javascript - 在 Javascript 中访问 MVC 模型属性

标签 javascript asp.net-mvc razor

我在 MVC 项目中有一个以下 View 页面

@foreach (var item in Model)
    {
            <tr>
            <td>
                @Html.DisplayFor(modelItem => item.ControlLabel)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.ControlType)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.ControlDatatype)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.MasterModule.ModuleName)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Form.FormName)
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { id = item.ControlID }) |
            @Html.ActionLink("Details", "Details", new { id = item.ControlID }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.ControlID })
            </td>
        </tr>
    }

我想在我的 javascript 函数中访问 ControlType,我可以这样做吗?如果是的话请指导我

最佳答案

@foreach (var item in Model)
    {

        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.ControlLabel)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.ControlType)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.ControlDatatype)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.MasterModule.ModuleName)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Form.FormName)
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { id = item.ControlID }) |
            @Html.ActionLink("Details", "Details", new { id = item.ControlID }) |
            @Html.ActionLink("Delete", "Delete", new { id = item.ControlID })
            </td>
        </tr>

        if (item.ControlType == "blah")
        {
        <script type="text/javascript">

          alert("a");

        </script>

        }
    }

关于javascript - 在 Javascript 中访问 MVC 模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25689879/

相关文章:

Javascript 淡入文本,一次一个词,适用于一个 div,但不适用于多个 div?

javascript - 如何仅对某些列进行排序

javascript - 使用 Node 的加密库创建自签名证书?

c# - 我可以将 .aspx 页面中的 java 脚本接收到的值传递到 asp.net 中相应的 .cs 文件吗?

javascript - 无法使用 Jquery 获取 @Html.RadioButtonFor 的值,已检查属性未更改

c# - MVC 嵌套模型集合

c# - 类似 JSON 的动态对象数组

jquery - 如何使用 jQuery 模板设置日期/时间格式?

c# - 如何检查对象 StartDate 是否在同一小时内

html - 如何避免为我的 CSS 文件调用 "fonts.googleapis.com/css?family=.."