asp.net C MVC4 C ContextDependentView C 这是什么意思?
发布时间:2023-12-16 12:35:24 所属栏目: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”; (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何停止插入两次的配置转换插件?
- asp.net-mvc-3 – 在使用Unity容器时为此对象异常定义的无参
- asp.net – 允许服务器/ usercontrol上的任何属性/属性
- asp.net-mvc – MVC 5具有身份验证模式的外部身份验证=表单
- asp.net – 如何使用Inno Setup脚本创建IIS应用程序和应用程
- asp.net-mvc – 使用Razor视图引擎 – 如何格式化十进制值以
- asp.net-mvc – 文件上传MVC
- asp.net-mvc – ELMAH和SQL Server 2008 R2?
- ASP.Net:为什么我的按钮的点击/命令事件没有在转发器中绑定
- asp.net-mvc – ASP.NET MVC WebSite中的ERR_EMPTY_RESPONS
推荐文章
站长推荐
- asp.net – 手动更新表单认证券:
- asp.net – 如何将下拉列表添加为gridview项
- asp.net-mvc – Asp .Net Core – 无法安装Micro
- asp.net – 从单独的配置文件中读取设置
- asp.net-mvc-4 – MVC 4 DropDownListFor错误 –
- MVC .Net Cascade在使用EF Code First Approach时
- asp.net – Web部署安装程序(MSI)中没有“IIS 7部
- .net – 可以为空的枚举类型的奇怪行为
- asp.net-mvc-3 – 如何在本地测试时禁用elmah发送
- asp.net-mvc-3 – Azure网站上的RavenDb – 访问