asp.net C MVC4 C ContextDependentView C 这是什么意思?
发布时间:2023-12-16 12:21:42 所属栏目:asp.Net 来源:DaWei
导读: 我刚刚开始使用MVC4,我看到的第一个动作方法有新的东西.我检查了互联网,找不到任何关于这个:
public ActionResult LogOn()
{
return ContextDependentView();
public ActionResult LogOn()
{
return ContextDependentView();
我刚刚开始使用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 – 无法加载类型’site._Default[已关闭]
- Asp.NEt邮箱验证修改密码通过邮箱找回密码功能
- 使用asp.net控件创建无序列表?
- asp.net-mvc – 神秘的ASP.NET MVC Action高延迟问题?
- ASP.NET MVC3中的HTML反而不是JSON的IIS响应
- asp.net-mvc – 用于测试目的的假开放ID提供程序
- asp.net-mvc – 在我的ASP.NET MVC网站中缓存不能正常工作?
- asp.net-mvc – 从基本控制器继承LINQ-to-SQL数据上下文
- asp.net-mvc – 带vNext的MVC 6:我们还需要Global.asax吗?
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC – RequireJS最佳的
- asp.net-web-api – 在ASP.NET Web API控制器的n
- asp.net-web-api – WebApi 2.1 PUT抛出错误415
- asp.net-mvc – 为什么在视图引擎中指定位置时,v
- asp.net-mvc – 如何在视图上下文之外获取ModelM
- asp.net-mvc-4 – MVC 4 Razor如果拆分div标签
- asp.net-mvc – 在MVC Controller中访问GET参数
- asp.net-mvc – Azure git部署 – 第二个程序集中
- asp.net-mvc – 如何在ASP.NET MVC中生成弹出页面
- 加快ASP.NET中的构建时间