我有一个用于更新模型的剃刀视图。模型正确地传递给视图,但是当尝试将更改提交回控制器时,模型被原封不动地传回。
//控制器/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>