asp.net – MVC4 – ContextDependentView – 这是什么意思?
发布时间:2021-03-31 01:36:49 所属栏目:asp.Net 来源:互联网
导读:我刚刚开始使用MVC4,我看到的第一个动作方法有新的东西.我检查了互联网,找不到任何关于这个: public ActionResult LogOn() { return ContextDependentView(); } 有谁知道ContextDependentView是什么? 对我来说新鲜事 这是为了方便查看或PartialView操作结果
我刚刚开始使用MVC4,我看到的第一个动作方法有新的东西.我检查了互联网,找不到任何关于这个: public ActionResult LogOn() { return ContextDependentView(); } 有谁知道ContextDependentView是什么? 对我来说新鲜事 解决方法这是为了方便查看或PartialView操作结果的登录和注册操作.private ActionResult ContextDependentView() { string actionName = ControllerContext.RouteData.GetRequiredString("action"); if (Request.QueryString["content"] != null) { ViewBag.FormAction = "Json" + actionName; return PartialView(); } else { ViewBag.FormAction = actionName; return View(); } } 像MVC中的其他东西一样,它是通过惯例完成的…这里的约定是当Request.QueryString包含一个?content = xxxx时,它为操作名称添加“Json”,并将其添加到ViewBag属性中,并返回部分版本风景.例如: 请求/ Account / Login?content = test将被解析为ViewBag.FormAction =“JsonLogin”;然后返回一个部分. 对/ Account / Login的请求没有内容查询字符串,因此其表单操作仍然是ViewBag.FormAction =“Login”; (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.net超链接控件相当于
- asp.net-mvc – 为什么在ASP.NET MVC中使用lambdas而不是反
- asp.net – 如何将Controller上的Ajax reqest重定向到登录页
- ASP.NET MVC是否使Web表单成为旧版平台?
- Mediatr默认处理程序和特定处理程序
- asp.net-mvc – 可以浏览DataAnnotations的自定义Html帮助器
- asp.net – IE10中的LinkButtons不执行回发
- asp.net – FF和IE不从CSS加载img src
- asp.net-mvc – 未在ELMAH中记录的错误
- asp.net实现生成缩略图及给原始图加水印的方法示例
推荐文章
站长推荐
- 如何在asp.net中更改javascript警告框的标题?
- asp.net-mvc – 路由是在我的区域中找到控制器,但
- 如何利用ASP.net IIS 7.5中的浏览器缓存
- asp.net-mvc – Nhibernate / MVC:在View中处理
- asp.net – ASP MVC – 默认的HTTP标头有任何常量
- asp.net-mvc-3 – 应该使用HTTP引用来验证还是令
- asp.net-mvc – 无法更改关系,因为一个或多个外键
- asp.net-mvc-3 – 如何在ASP.NET MVC中创建递归结
- asp.net-mvc-3 – 为MVC3应用程序配置Ninject的正
- asp.net-mvc-3 – MVC3正确的方式来改变每个请求
热点阅读