我有一個部分視圖,它上面有一個創建按鈕,但是一旦按下它就永遠不會到達控制器。當按下它進入指數Ie /回扣從/回扣/編輯/ 1MVC3 Razor部分視圖不會發送回控制器
@model RMS.Models.RebateLine
@using (Html.BeginForm("Create","RebateLine",FormMethod.Post)) {
@Html.ValidationSummary(true)
<fieldset>
<legend>RebateLine</legend>
<div class="editor-label">
@Html.LabelFor(model => model.RebateID)
</div>
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}
編輯:添加控制器邏輯
public class RebateLineController : BaseController
{
public ActionResult Create()
{
return View();
}
//
// POST: /RebateLine/Create
[HttpPost]
public ActionResult Create(RebateLine rebateline)
{
if (ModelState.IsValid)
{
UnitOfWork.RebateLineRepository.Insert(rebateline);
UnitOfWork.Save();
return RedirectToAction("Index");
}
return View(rebateline);
}
...
}
附加編輯:/回扣是顯示什麼我點擊創建後及以下是對被調用的部分的調用。
@{ Html.RenderPartial("_RebateLines",Model.RebateLines.FirstOrDefault()); }
最後編輯: 我重新設計了這個如此的諧音是不需要做任何事情,但顯示器,但如果有人想出了一個答案,我會嘗試回去在稍後的日期,並修復它。
你能爲你的RebateLineController :: Create動作添加代碼嗎? – santiagoIT 2012-01-17 03:13:55
當然可以,雖然如上所述,永遠不會得到它,我敢肯定這是如何部分聲明或如何內部的HTML表單是。 – CouncilScribe 2012-01-17 03:20:17
提交表單後顯示的確切網址是什麼? – santiagoIT 2012-01-17 03:48:20