asp.net C MVC4 C ContextDependentView C 这是什么意思?
发布时间:2023-12-16 12:20:17 所属栏目: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-mvc – 如何从mvc中的控制器中设置隐藏字段的值
- asp.net – 多个用户控件和JavaScript
- Asp.net核心IIS Express.如何查看日志消息?
- asp.net-mvc – 从页面到局部视图的asp.net mvc参数
- asp.net-mvc – 无法更改关系,因为一个或多个外键属性在MVC
- asp.net – Visual Studio – 为什么.ASPX文件比.ASPX.CS文
- asp.net删除文件session丢失
- ASP.Net – AJAX UpdatePanel中的Javascript
- asp.net – 什么时候Response.IsClientConnected慢?
- 如何为Asp.Net中的所有子文件夹注册HttpHandler?
推荐文章
站长推荐
- ASP.net MVC ValidationSummary总是被渲染
- asp.net – 未知的服务器标签’ajaxToolkit:Cal
- ASP.NET中上传并读取Excel文件数据示例
- asp.net – 在网站上放置广告的最佳做法?
- 如何将数组从Asp.net服务器端传递到客户端的Java
- Asp.net配合easyui实现返回json数据实例
- ASP.NET core Web中使用appsettings.json配置文件
- asp.net-mvc – ASP.NET MVC忽略所有url结尾的“
- 序列化 – Newtonsoft中的TypeNameHandling需要$
- VS 2013 RC中缺少ASP.NET Web窗体脚手架功能
