Создать не редактируемый элемент управления формы со значением из ViewBag - PullRequest
0 голосов
/ 06 мая 2019

Я работаю в представлении «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>
}

1 Ответ

0 голосов
/ 06 мая 2019

Вы должны попробовать:

@Html.EditorFor(model => model.LeagueID, new { htmlAttributes = new { @class = "form-control", disabled = true,value= ViewBag.LeagueId } })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...