我试图在cshml文件中的@ Html.Dropdownlist中创建动态ID。没有使用循环。
@Html.DropDownList("pub_year_ajax@(Model.UniqueId)", new SelectList(Model.YearsList))
@Html.DropDownList("pub_year_ajax", new SelectList(Model.YearsList) , new { id = "pub_year_ajax@(Model.UniqueId)" })
运行应用程序时,id看起来像这样:
<select id="pub_year_ajax__Model_UniqueId_" name="pub_year_ajax@(Model.UniqueId)">
或
<select id="pub_year_ajax@(Model_UniqueId)" name="pub_year_ajax@(Model.UniqueId)">
我很感激任何指示。
答案 0 :(得分:2)
我相信以下内容应该有效:
@Html.DropDownList("pub_year_ajax", new SelectList(Model.YearsList) , new { id = string.Format("pub_year_ajax{0}", Model.UniqueId) })