asp.net – MVC4 – ContextDependentView – 这是什么意思?
发布时间:2020-12-15 19:44:35 所属栏目:asp.Net 来源:网络整理
导读:我刚刚开始使用MVC4,我看到的第一个动作方法有新的东西.我检查了互联网,找不到任何关于这个: public ActionResult LogOn() { return ContextDependentView(); } 有谁知道ContextDependentView是什么? 对我来说新鲜事 解决方法 这是为了方便查看或PartialVi
我刚刚开始使用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”; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 我应该使用用户名,还是用户ID来引用ASP.NET中的经过身份验证
- asp.net-mvc-5 – 为什么我不能以种子用户身份登录?
- asp.net – 使用webservices开发DotNetNuke模块
- asp.net-mvc – 在链接文本中使用HTML元素创建一个ActionLi
- asp.net c#的论坛软件,我可以整合到我的asp.net项目中吗?
- ASP.NET Web API将http响应转换为json数组
- asp.net-mvc – 是否发布了ASP.NET MVC 5?
- asp.net-mvc-3 – 检查.NET MVC中的AngularJS $资源请求服务
- asp.net – 页面加载在Firefox上触发两次
- 学习ASP.NET Core,你必须了解无处不在的“依赖注入”
推荐文章
站长推荐
- Asp.net URL重写
- 如何在本地运行ASP.NET C#Web应用程序?
- C#_.NetFramework_Web项目_EXCEL数据导出
- asp.net-mvc – 如何在ASP.NET应用程序中设置S-M
- asp-classic – 从头开始??在Visual Studio 2010
- asp.net – 在单独的配置文件中移出web.config
- 将我的思维模式从ASP.NET迁移到ASP.NET MVC(2)时
- 为什么知道Asp.net的生命周期对Asp.net中的编码很
- ASP.NET MVC3:在客户端的$Ajax请求之后,Request
- asp.net – 如何处理@RenderBody()?
热点阅读