私は部分的にビューを作成していますが、作成ボタンは一度押せばコントローラに到達しません。追加しましコントローラロジックMVC3 Razor Partial Viewはコントローラに返信しません
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);
}
...
}
追加編集::/リベートは、私が作成]をクリックし、以下の後に示されているものである編集
@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>
}
リベート/編集/ 1 /からそれがインデックスすなわち/リベートに行く押すと呼び出されている部分への呼び出しです。
@{ Html.RenderPartial("_RebateLines",Model.RebateLines.FirstOrDefault()); }
最終編集:パーシャルディスプレイが、何もする必要はないように が、私はこれを再設計している誰かが答えを思い付く場合、私は後日戻って、それを修正しようとします。
RebateLineController :: Createアクションのコードを追加できますか? – santiagoIT
もちろん、それは決してそれに到達することはありませんが、私はこれが部分的な宣言方法や内部のhtml形式と関係があると確信しています。 – CouncilScribe
フォームを送信した後に表示される正確なURLは何ですか? – santiagoIT