我的就业记录列表,还可以在同一页面使用局部视图中添加的就业记录。
继承人employment.cshtml具有用于记录列表和局部视图中添加出现在一个模式弹出一个新的记录的局部视图。
<h2>Employment Records</h2>
@{Html.RenderPartial("_employmentlist", Model);}
<p>
<a href="#regModal" class="btn btn_b" rel="fancyReg">Add New Record</a>
</p>
<div style="display:none">
<div id="regModal">
@{Html.RenderPartial("_AddEmployment", new ViewModelEmploymentRecord());}
</div>
</div>
继承人的局部视图_AddEmployment.cshtml
@using (Html.BeginForm("AddEmployment, Application"))
{
@Html.ValidationSummary(true)
<div class="formEl_a">
<fieldset>
<legend></legend>
<div class="sepH_b">
<div class="editor-label">
@Html.LabelFor(model => model.employerName)
</div>
etc....etc....
</fieldset>
</div>
<p>
<input type="submit" class="btn btn_d" value="Add New Record" />
</p>
}
和我的继承人应用控制器:
[HttpPost]
public ActionResult AddEmployment(ViewModelEmploymentRecord model)
{
try
{
if (ModelState.IsValid)
{
Add Data.....
}
}
catch
{
}
return View(model);
}
当编译以下HTML的形式产生:
<form action="/Application/Employment?Length=26" method="post">
它带来了一个长度的字符串? 并调用就业控制器呢?
希望一切都清楚....
问题一:当我从局部视图中点击提交按钮它不会去指定要添加数据的控制器。 任何人都可以看到我去错了吗?
问题二:当我得到这个工作,我想用新记录更新就业名单....我要对这个正确的方法是什么? 任何提示赞赏。