asp.net – MVC4 – ContextDependentView – 这是什么意思?
发布时间:2020-05-23 02:58:45 所属栏目: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-mvc – 如何为所有控制器编写动作过滤器
- 防止为ASP.NET服务器控件打包标签
- asp.net-mvc-3 – “..必须从WebViewPage或WebViewPage”在
- asp.net-mvc – ASP.Net MVC的AntiForgeryToken方法是否与负
- asp.net-mvc-4 – 工作单元和通用存储库与实体框架5
- asp.net-mvc-4 – ValidateInput(false)vs AllowHtml
- asp.net-mvc – 文件输入MVC 3所需的客户端验证
- asp.net-mvc – 处理ASP.NET MVC中的路由错误
- asp.net – 如何处理错误时使用jQuery.ajax()?
- ASP.net webforms中的异步页面处理示例(.NET 2.0)
推荐文章
站长推荐
- 会话对象不更新ASP.NET
- asp.net-web-api – 从asp.net web api定制odata
- asp.net – 命名空间“系统”中不存在类型或命名
- asp.net-mvc – ASP.NET MVC读取原始JSON信息数据
- asp.net-mvc – ASP.NET身份与简单的会员优点和缺
- asp.net-mvc-3 – 强制重新验证mvc3不显眼的远程
- asp.net – HttpContext.Current.User为空,即使W
- asp.net-mvc – ASP.Net MVC和WebAPI加密
- asp.net-mvc – 具有错误的剃刀语法编译时不应该
- asp.net-web-api – 交叉原始SignalR连接在协商后
热点阅读
