Я работаю в представлении «Create.cshtml».Я пытаюсь создать не редактируемый элемент управления формы со значением, установленным с использованием значения, хранящегося в ViewBag
.Что-то вроде:
@Html.Textbox(
*model attribute*,
*default value ie. (ViewBag.ID)*,
htmlAttributes: new { @class = "form-control" @readonly="readonly" }
)
Я не смог выяснить правильный синтаксис или даже какой тип управления мне следует использовать.Так выглядит рабочая версия элемента управления, но не имеет предустановленного значения и доступна для редактирования.
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
<div class ="form-horizontal">
<div class="form-group">
@Html.EditorFor(model => model.LeagueID, new { htmlAttributes = new { @class = "form-control" } })
</div>
</div>
}