mvc3 如何切换页面中的部分视图,菜鸟问题,轻松拿分,速度啊
当前页面Index部分代码
<input type="button" value="qiehuan" onclick="onclick()"/>
<input type="txt" id="key"/>
<div id="blank">
//@Html.Partial("ViewPage1")
</div>
同级目录下的视图:ViewPage1,ViewPage2,ViewPage3
然后我想在js中即:onclick方法中根据var id = $("#key").val()的内容,在$("black")中加载上面上个不同的视图页面(比如当 id= 1时,加载ViewPage1,id= 2 时,加载ViewPage2,id=3时,加载ViewPage3)
------解决方案--------------------onclick的时候刷新页面重新发送请求
然后页面重新加载时,根据传来的id来判断
@{
if(Request.QueryString["id"]=="1")
{
@:@Html.Partial("ViewPage1")
}
}
------解决方案--------------------楼主去查下Ajax.ActionLink吧
下面是个简单例子
@Ajax.ActionLink(item, "GetPartial", "YourControllerName", new { name = "name" }, new AjaxOptions(){UpdateTargetId = "TemplatesContainer",HttpMethod = "GET",InsertionMode = InsertionMode.Replace,OnComplete = "YourCompleteJSFunction"}