我有一个关于如何将我的 Url Action 置于剃刀视图的问题:
@Html.EditorFor(m => m.MyTypes, false, new {id = "myId", onchange = "onMyTypeChange('Url.Action("GetMyFields", "MyController")')"})
你知道如何解决吗?
我有一个关于如何将我的 Url Action 置于剃刀视图的问题:
@Html.EditorFor(m => m.MyTypes, false, new {id = "myId", onchange = "onMyTypeChange('Url.Action("GetMyFields", "MyController")')"})
你知道如何解决吗?
这行代码的语法似乎存在一些问题。
@Html.EditorFor(m => m.MyTypes, false, new {id = "myId", onchange = "onMyTypeChange('Url.Action("GetMyFields", "MyController")')"})
您的第二个参数false
没用,因为从技术上讲,它应该是类型,string
因为它是templateName
基于this的。
同样正如 Chris Pratt 和我所讨论的,在 MVC 5.1+ 中,您必须将 HTML 属性与new { htmlAttributes = new {...} }
.
这应该有助于解决您的问题。
@Html.EditorFor(m => m.MyTypes, new { htmlAttributes = new { id = "myId", onchange = "onMyTypeChange('" + Url.Action("GetMyFields", "MyController") + "')" } })