asp.net – MVC4 – ContextDependentView – 这是什么意思?
发布时间:2021-03-30 23:46:00 所属栏目: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-web-api – WebAPI:403在发布网站后被禁止
- asp.net – CalendarExtender定位问题
- 在IIS / ASP.Net中的.NET 1.1应用程序中创建.NET 3.0子应用
- 如何单元测试我的asp.net-mvc控制器的OnActionExecuting方法
- asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.LabelFor()添
- ASP.NET:从C#代码隐藏显示警报
- asp.net使用DataTable构造Json字符串的方法
- asp.net-mvc – ASP.NET MVC会话超时,绝对还是滑动?
- LoginView中的ASP.NET LoginStatus不会触发LoggingOut事件
推荐文章
站长推荐
- asp.net – 是否有可能过滤SignalR中的接收器?
- asp.net-mvc – 通过Gitignore递归地包含Nuget D
- asp.net-mvc – 访问ASP.NET MVC应用程序中的控制
- asp.net – 如何查看Chrome开发者工具中发布到表
- 如何在ASP.NET MVC中配置3个级别的URL?
- asp.net – FF和IE不从CSS加载img src
- asp.net-mvc – 从基本控制器继承LINQ-to-SQL数据
- asp.net-mvc – 在一个页面中以两种不同的形式使
- asp.net-mvc – 具有ASP.NET MVC的多语言网站
- 在ASP.NET中使用querystring的最佳做法?
热点阅读
