asp.net-mvc – ActionResult返回类型的要点是什么?
|
ActionResult返回的动作是什么? 解决方法返回一个ActionResult而不是“只做任何ActionResult正在做的”(即直接使用Response.Redirect或直接通过Response OutputStream渲染一个View)给你一个非常好的优势:单元测试真的很容易,尤其是因为您通常不需要Web服务器来单元测试MVC项目.附录:作为重定向的一个例子: 如果你这样做 return Redirect(newUrl); 在您的控制器中,您的单元测试现在可以 >验证返回值是否类型为“RedirectResult” 附录2:当我在上面,这里是一个Custom ActionResult的例子: http://www.stum.de/2008/10/22/permanentredirectresult/ 这只是为了表明他们不是“黑魔法”.它们实际上很简单:您的Controller返回一个Action Result,MVC Runtime将最终调用ExecuteResult函数,传递一个ControllerContext,您的ActionResult可以与之进行交互.总之,要分开M-V-C的部分,使代码可重用,并使单元测试更容易,或简而言之:给出一个非常干净的框架. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 我可以使用一种模式来编辑MVC3应用程序中的下拉
- asp.net – 在本地主机上开发Facebook Connect Javascript
- Asp.Net Mvc突出显示当前页面链接技术?
- asp.net-identity – 为什么一个站点的ASP.NET身份登录可以
- asp.net – 正则表达式匹配10-14位数
- asp.net-mvc – LabelFor和TextBoxFor不生成相同的id
- asp.net – 如何在一个web项目正在调试的同时运行一个测试?
- asp.net-mvc – 类库中的控制器和视图
- 是否有可能在asp经典和asp.net之间共享会话状态
- asp.net – Javascript之前asp:ButtonField点击
- asp.net-mvc-2 – 如何在ASP.NET MVC中实现自定义
- asp.net – Visual Studio 2015 Web应用程序.NET
- asp.net-core – 重新挑战ASP.NET Core中经过身份
- asp.net-mvc – 如何在asp.net mvc中提交下拉列表
- Asp.net网站首先启动非常慢
- asp.net-mvc – 使用Multipart格式的Web API模型
- dependency-injection – ActionFilterAttribute
- asp.net-mvc – HttpPostedFileBase没有绑定到模
- asp.net-mvc – 用于ASP.NET MVC的Spark T4模板
- asp.net – 如何Html.Encode在Webforms
