为 .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>
在编辑操作中:
我正在使用 jQueryload
方法加载页面,它适用于 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。