在一個ASP.NET MVC 3(Razor)應用程序中,主屏幕分爲兩部分: (2格命名爲:leftColumn和rightcolum,左列爲菜單,該rifhtcolumn是內容)ASP.NET MVC ...導航和顯示錯誤
一,我在菜單上的項目點擊, 「添加」 屏幕出現在rightcolumn
HTML
var jqxhr = $.post("/Customer/Add", function (data) {
$('#rightcolumn').html(data);
})
.success(function() {})
.error(function() { })
.complete(function() { });
控制器
public PartialViewResult Add()
{
return PartialView("Add");
}
II。我填寫表格,然後發佈,如果插入成功,我會顯示客戶列表,如果出現錯誤,我想將表格填入 已填寫的值(並且最後一點對我有用),並顯示在jQuery UI模型表單中的錯誤消息。 HTML
@using (Html.BeginForm("Save", "Customer", FormMethod.Post))
{
<table style="width:100%;">
<tr>...</tr>
<tr>
<td colspan="2"><input type="submit" value="Save"/></td>
</tr>
</table>
}
控制器
public ActionResult Save(CustomerModel model)
{
SaveOrUpdate(model);
if(model.hasError())
return ReturnToAction("Add", model);
model.List = GetList();
return View("List", model);
}
我有兩個問題:
- 當出現錯誤時, 「添加」 顯示視圖,但不正確的列,但在沒有佈局的全窗口中
- 模型(客戶端數據)不在模型中。
我該怎麼做?
感謝,
當有* *任何類型的錯誤,或一些特別的錯誤? – 2011-04-10 09:10:50
你是否檢查過該頁面的html源代碼?左右欄還有兩個div嗎? – ChristiaanV 2011-04-10 09:22:21