Я хочу передать значение модели из представления в контроллер.Передача значения из представления в контроллер с помощью DisplayFor
Когда я использую @Html.TextBoxFor
, значение переходит к контроллеру, но когда я использую @Html.DisplayFor
, значение равно null
в контроллере.
View.cshtml
@using (Html.BeginForm("EditView", "Home"))
{
@Html.TextBoxFor(model => model.Name) // 1st way
@Html.DisplayFor(model => model.Name) // 2nd way
<input type="submit" value="Ok !" class="btn btn-success btn-sm" />
}
Controller
public ActionResult EditView(ModelList model)
{
return RedirectToAction("Index");
}
В основном, первый раз, когда контроллер получает значение; но во второй раз он получает null
. Как я могу это решить?
какой тип 'model.Name'? –
в model.Name, model - Model и model.Name - это переменная имени модели (ModelList) – Mayank
Является ли это 'string'? –