ASP.NET MVC3中通过Request.IsAjaxRequest()来判断是否要加载公共视图
2012-01-12 14:00
447 查看
ASP.NET MVC3 中我们可以在"_ViewStart.cshtml"中指定 Layout为我们定义的"_layout.cshtml"页,当然,我们还可以在"_ViewStart.cshtml"中根据需要加载不同的布局。_ViewStart.cshtml我定义了公共的视图,包括页头和页尾。
我想解决的是如果是用jquery 来进行AJAX请求时,不需要加载公共的视图。
办法如下:
在 ~/Views/ViewStart.cshtml里
我想解决的是如果是用jquery 来进行AJAX请求时,不需要加载公共的视图。
<script type="text/javascript"> $(function () { $('#theLink').click(function () { $.ajax({ url: $(this).attr('href'), type: "GET", success: function (response) { $('#mainContent').html(response); } }); return false; }); }); </script>
办法如下:
在 ~/Views/ViewStart.cshtml里
@{ Layout = Request.IsAjaxRequest() ? null : "~/Views/Shared/_Layout.cshtml"; }
在 controller: public ActionResult Index() { return View(); }
相关文章推荐
- ASP.NET MVC3中通过Request.IsAjaxRequest()来判断是否要加载公共视图
- ASP.NET MVC中通过Request.IsAjaxRequest()来判断是否要加载公共视图
- 实现同步加载验证码和用户名是否存在的判断通过Ajax
- 通过图片链接地址判断图片有没缓存以及是否已经加载完成
- C# 通过HttpWebRequest 创建连接获取文件大小 判断Http类型的文件是否存在
- 判断一个视图控制器的 view 是否加载过了
- 用struts标签判断通过request传递的是否有值
- 服务器端判断request请求是否为ajax请求
- a 标记点击后通过ajax返回的布尔值结果进行判断是否在新窗口打开链接
- PHP - Manual手册 - XL. Filesystem 文件系统函数 - is_uploaded_file判断文件是否是通过 HTTP POST 上传的
- 在服务器端判断request是否来自Ajax的异步请求
- 【Ajax】实现注册页面判断用户名是否可用的提示—异步加载
- shiro 判断ajax是否通过身份验证
- 通过IWebBrowser2的Navigate2来打开网页,怎样判断网页是否全部加载完毕
- 判断request是否是ajax
- 设置软件启动时候的图片,然后通过数据库,判断是否加载引导页面
- 通过IWebBrowser2的Navigate2来打开网页,怎样判断网页是否全部加载完毕
- java通过传入HttpServletRequest判断 来源是否是 Pc / Mobile / Ipad
- 判断是否为ajaxRequest 判断层是否隐藏 ,文本框回车事件,判斷數組中是否存在某個數組值
- 类的相同通过对是否为同一个类加载器进行判断