ASP.Net MVC 2.0:EditorFor通过属性设置名称
-
19-09-2019 - |
题
只是想知道我怎么模仿以下使用属性...
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%>
我知道我可以用[UIHint(“FormMultiSelectDropDownList”)指定的模板,但我留下着如何设置名称的问题...
干杯 安东尼
解决方案
我想你必须创建自己的CustomAttribute UINameAttribute
。
您可以使用ModelMetadata
保持你的属性,然后我不知道什么是得到它的最好方式,我想你将不得不在此改变HtmlHelper.EditorFor
扩展没有参数,你的属性传递到下一个。
我懒得和累尝试一个更完整的答案。
看:
其他提示
使用objectAttributes参数
<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>>
可以使用此设置任何HTML输入的属性
不隶属于 StackOverflow