我有一个链接按钮(l1,l2,l3..etc)和固定div区域的列表。当我单击l1时,partialview1将填充在div内,当我单击例如,partialview2将在相同的div中填充,替换现有的partialview1.Each partial view具有不同的模型。 我的代码是如下:SettingsMaster.cshtml在mvc3中动态显示局部视图
@{
ViewBag.Title = "ManageSettings";
Layout = "~/Views/Shared/_AdminLayout.cshtml";
}
@section JavaScript
{
<script type="text/javascript" src="@Url.Content("/Scripts/SettingsCustomScript.js")"></script>
}
<h2>ManageSettings</h2>
@Html.ActionLink("Area", null, null, null, new {@id="Area", @style = "text-transform:capitalize;" })
@Html.ActionLink("Subarea", null, null, null, new {@id="SubArea", @style = "text-transform:capitalize;" })
<div id="Datadisplay"></div>
Java脚本代码:自定义JavaScript文件
/// <reference path="jquery-1.8.3.js" />
/// <reference path="jquery-1.5.1-vsdoc.js" />
$(document).ready(function() {
$("#Area").click(function() {
$("#Datadisplay").load('/Settings/GetArea', null, function (response, status, xhr) {
if (status == "error") {
alert("An error occured");
}
return false;
});
});
$("#Subarea").click(function() {
alert("hello");
}
);
控制器的方法:
public class SettingsController : Controller { // // GET: /Settings/
[HttpGet]
public ActionResult ManageSettings()
{
return View();
}
[HttpGet]
public ActionResult GetArea()
{
return PartialView("GetArea");
}
}
但是,当它被渲染它被调用ManageSettings ()这就是它没有显示的原因。 Plz帮我做点什么
什么都试过?在执行此功能期间遇到什么问题? – nemesv