Попытка переопределить атрибут "id" Html.TextBoxFor (MVC 3) так, чтобы он выглядел следующим образом:
<input type="text" name="Password" id="@idPasswordTextBox" value="@Model.Password" />
где "idPasswordTextBox" определяется как:
string idPasswordTextBox = "passwordText_"+@Model.Key;
в том же файле cshtml.
Это нормально работает, если я использую как:
<input type="text" name="Password" id="@idPasswordTextBox" value="@Model.Password" />
но не работает, если я делаю это так:
@Html.TextBoxFor(model => model.Password, new { id = "@idPasswordTextBox" })
Похоже, что атрибут "id" запутался. Что мне не хватает? Кто-нибудь может помочь? Я новая пчела в ASP.net.
Заранее спасибо.