gpt4 book ai didi

javascript - 将 C# 模型从 View 传递到 Javascript

转载 作者:太空宇宙 更新时间:2023-11-03 19:00:34 27 4
gpt4 key购买 nike

我将这个 ViewModel 传递给我的 View :

  public class DashboardViewModel
{
public List<UserTask> UserTasks {get; set;}

public List<WorkItem> WorkItems {get; set;}
}

在 View 中,我像这样遍历 WorkItems:

 @foreach (var item in Model.WorkItems)
{
@item.Name
@item.HoursLogged
<button value="@item">UPDATE</button>
}

当我点击按钮时,jQuery 函数打开了一个模式。

我需要将项目传递给模态以显示所有项目信息。

这是javascript函数:

$(buttonEl).click(function () {
//code to open modal
var item = this.value;
});

“this.value”中传入的值不是一个对象,而是一个带有WorkItem命名空间的字符串。

我也试过使用内联 onclick 函数:

<button onclick="openModal('@item')">UPDATE</button>

但结果相同。

有什么想法吗?

最佳答案

我通常使用它来从 MVC 转换为 javascript!

@Html.Raw(Json.Encode(item))

关于javascript - 将 C# 模型从 View 传递到 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36756829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com