【发布时间】:2013-04-06 03:49:55
【问题描述】:
在为 .net mvc 创建局部视图时,是否必须为编辑操作创建一个,而创建操作或一个局部视图对这两个操作都足够了。在这里,我正在考虑带有下拉列表、复选框等的视图。
更新 1
这是我今天一直在努力解决的问题:
我有一个有几个成员的模型,我创建了部分视图,如下所示:
在我的控制器中:
Public ActionResult trip()
{
return View();
}
在视图文件夹内(trip.cshtml):
@model tests.Models.Mission
<div id="contents">
<div class="editor-label">
@Html.LabelFor(model => model.tripName, "tripName")
</div>
<div class="editor-field">
@Html.DropDownList("tripName", String.Empty)
@Html.ValidationMessageFor(model => model.tripName)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.giftname)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.giftname)
@Html.ValidationMessageFor(model => model.giftname)
</div>
在编辑操作中:
我正在使用 jQuery load 方法加载页面,它适用于 Create 操作,但对于 Edit 操作,没有加载数据。我收到 404 错误
$("#dynamicForm").load("/things/trip #contents", function(response, status, xhr) {
if (status == "error") {
var msg = "";
$("#dynamicForm").html(msg + xhr.status + " " + xhr.statusText);
}
});
是的,我已经尝试过 @Html.RenderPartial 并且它可以工作,但是这个示例我正在尝试使用 jQuery。
【问题讨论】:
-
编辑操作是什么意思?
标签: .net asp.net-mvc partial-views