У меня есть вид бритвы для обновления модели. Модель правильно передала представление, но при попытке отправки изменений обратно в контроллер модель возвращается без изменений.Значения не обновляются в поле зрения
// контроллер/SaveLimit
public ActionResult SaveLimit(Limit _limit)
{
_masterData.SaveLimit(_limit);
return RedirectToAction("MasterData");
}
// вид
@model Core.DataModel.Limit
@{
ViewBag.Title = "Calculation Master";
Layout = "~/Views/Shared/_MasterLayout.cshtml";
}
<h2 class="centerText">Create New Employee Limit</h2>
<div id="tabs" style="margin-left: 20px; padding-left: 20px; width: 90%;">
<table style="margin-left: 50px; width: 35%; margin: 0 auto;">
@using (Html.BeginForm())
{
<tr>
<td class="spin">
@Html.LabelFor(model => model.Limit)
</td>
<td>
@Html.EditorFor(model => model.Limit)
</td>
</tr>
<tr>
<td>
@Html.LabelFor(model => model.StartDate)
</td>
<td>
@Html.EditorFor(model => model.StartDate)
</td>
</tr>
<tr>
<td>@Html.ActionLink("Save", "SaveLimit", Model, new {@class = "button"})</td>
<td>@Html.ActionLink("Cancel", "MasterData", null, new {@class = "button"})</td>
</tr>
}
</table>
</div>
Также включите визуализированный HTML-код, который также будет полезен. –
Также покажите полный код Razor. Например, у вас есть объявление '@ model' вверху, и если да, покажите нам, что это такое. –
@JeradRose я обновил –