asp.net-mvc – 显式指定ASP.NET MVC中控制器返回的ActionResult类型是一种好习惯
发布时间:2020-05-24 10:19:08 所属栏目:asp.Net 来源:互联网
导读:我一直在使用ASP.NET MVC一段时间,似乎发现自己经常从我的控制器返回ActionResult以外的东西.我显然返回了ViewResults,还有JSonResults以及我们内部构建的一些自定义结果. 我想知道,如果,而不是声明我的控制器方法,如: public ActionResult Index() 我应该开
|
我一直在使用ASP.NET MVC一段时间,似乎发现自己经常从我的控制器返回ActionResult以外的东西.我显然返回了ViewResults,还有JSonResults以及我们内部构建的一些自定义结果. 我想知道,如果,而不是声明我的控制器方法,如: public ActionResult Index() 我应该开始宣布它们为 public ViewResult Index() 要么 public JsonResult Search() 如果我总是知道控制器上的Index操作将始终返回ViewResult,或者我的控制器上的Search操作将始终返回JsonResult? 编辑:只是为了澄清,我正在特别谈论我总是希望返回特定类型的ActionResult的情况. 解决方法我投赞成票有两个原因.>您明确声明了您希望返回的方法,编译器将捕获任何其他尝试.不需要进行Assert的单元测试(结果是ViewResult).>在检查该结果类型的唯一属性时,必须将结果强制转换为测试中的预期类型(例如,检查RedirectResult的Url属性).简单地将测试变量声明为var可以消除因更改类型而导致的任何脆弱性. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 一些黑客可以从用户窃取cookie,并在网站上使用该
- asp.net-web-api – 如何在Web Api调用期间获取用户上下文?
- asp.net – 共享.NET应用程序池
- asp.net-mvc – HandleErrorAttribute无法正常工作
- asp.net-mvc – 缩小ASP.NET MVC中的Action Filter属性
- asp.net-core – ASP.NET Core – Swashbuckle没有创建swag
- asp.net – Excel单元格对齐:例如,数值xlLeft,xlRight还是
- asp.net-mvc – 在哪里可以找到C#示例代码来实现ASP.NET MV
- asp.net-mvc – 通过programmming导入Ms Access数据
- asp.net – 如何使用横向方向将页面大小设置为信封大小?
推荐文章
站长推荐
- asp.net-mvc – 如何为未经过身份验证的用户隐藏
- asp.net-web-api – 在WebApi和MVC项目之间共享S
- asp.net – 实际文化是否与SQL相关联到CLR float
- asp.net – RequiredFieldValidator在文本上放置
- asp.net-mvc-3 – ASP.NET MVC 3:当BeginForm在
- ASP.NET Web API:OAuth服务提供商
- asp.net-mvc – 查找单元测试方向,显示部分视图的
- asp.net-mvc – 双值绑定问题
- asp.net核心 – Asp.net核心错误管理
- asp.net – “连接字符串指定本地Sql Server Exp
热点阅读
