Как сделать динамический идентификатор в @ Html.Dropdownlist? - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь создать динамический идентификатор в @ Html.Dropdownlist в файле cshml.Никакой цикл не используется.

 @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)" }) 

При запуске приложения идентификатор выглядит примерно так:

<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 голосов
/ 15 мая 2018

Я считаю, что следующее должно работать:

@Html.DropDownList("pub_year_ajax", new SelectList(Model.YearsList) , new { id = string.Format("pub_year_ajax{0}", Model.UniqueId) })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...