如何在@ Html.Dropdownlist中制作动态ID?

时间:2018-05-15 14:52:24

标签: c# asp.net-mvc razor

我试图在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)">

我很感激任何指示。

1 个答案:

答案 0 :(得分:2)

我相信以下内容应该有效:

@Html.DropDownList("pub_year_ajax", new SelectList(Model.YearsList) , new { id = string.Format("pub_year_ajax{0}", Model.UniqueId) })