Asp.Net MVC中不指定View Name时如何返回ActionResult的
2012-08-08 17:17
441 查看
通过ActionResult类查找它的子类,下面是找到的代码:
//ViewResultBase.cs
这里可以看到如果View不指定会返回路由中action名相同的view
//ViewResultBase.cs
public override void ExecuteResult(ControllerContext context) { if (context == null) throw new ArgumentNullException("context"); if (string.IsNullOrEmpty(this.ViewName)) this.ViewName = context.RouteData.GetRequiredString("action"); ViewEngineResult viewEngineResult = (ViewEngineResult) null; if (this.View == null) { viewEngineResult = this.FindView(context); this.View = viewEngineResult.View; } TextWriter output = context.HttpContext.Response.Output; this.View.Render(new ViewContext(context, this.View, this.ViewData, this.TempData, output), output); if (viewEngineResult == null) return; viewEngineResult.ViewEngine.ReleaseView(context, this.View); }
这里可以看到如果View不指定会返回路由中action名相同的view
相关文章推荐
- asp.net mvc 如何将controller 里一个action 返回值为list<>的值输出到view
- Asp.net MVC中Controller返回值类型ActionResult
- ASP.NET MVC 重点教程一周年版 第五回 ActionResult的其它返回值 【转】
- ASP.NET MVC 重点教程一周年版 第五回 ActionResult的其它返回值
- 【ASP.NET专题】(6)——ASP.NET MVC中ActionResult的其他返回值
- ASP.NET MVC如何在Action中返回脚本并执行
- ASP.NET MVC 中 ActionResult 和 ViewResult 在使用上的区别
- 关于asp.net mvc中Controller中的方法返回值类型ActionResult及其子类的理解
- ASP.NET MVC中ActionResult的返回值
- ASP.NET MVC中Controller返回值类型ActionResult
- asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染
- ASP.NET MVC中如何以ajax的方式在View和Action中传递数据
- [翻译] ASP.NET MVC Tip #2 - 创建可以返回Excel文档的自定义ActionResult
- ASP.NET MVC 扩展一个 XmlResult 的 ActionResult ,以便返回XML文件
- ASP.NET MVC返回XML、Image,派生ActionResult
- Asp.net Mvc action返回多个模型实体给view
- ASP.Net Core 里是如何把一个普通的 Action 返回类型转换为某种 IActionResult 的
- Asp.Net MVC控制器中Action的返回值类型
- ASP.NET MVC 拓展ViewResult实现word文档下载
- asp.net mvc 使用Ajax调用Action 返回数据。alert /modal VB