2010-02-09 43 views
2

只是想知道我怎么模仿使用属性如下......ASP.Net MVC 2.0:EditorFor通过属性设置名称

<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", "SportProgramIds")%> 

我知道我可以通过使用指定模板[UIHint(“FormMultiSelectDropDownList”) ],但我留下着如何设置名称的问题...

干杯 安东尼

回答

-1

使用objectAttributes参数

<%= Html.EditorFor(x => x.SportProgramIdList, "FormMultiSelectDropDownList", new { id="SportProgramIds" }) %>> 

,你可以用它来设置任何HTML输入属性

+0

这个约定没有按不适用于EditorFor或D isplayFor因为你没有传入一个匿名的HTML属性对象,所以它是一个匿名的ViewData添加对象。在这里添加一些东西仍然需要在自定义编辑器/显示模板上使用它。一个例子是在[回答类似问题]中完成的(http://stackoverflow.com/questions/1625327/asp-net-mvc-2-editorfor-and-html-properties/3021176#3021176)。 – patridge