asp.net-mvc – 如何从ActionResult获取模型?
发布时间:2020-12-16 00:41:49 所属栏目:asp.Net 来源:网络整理
导读:我正在编写单元测试,我称之为这样的动作方法 var result = controller.Action(123); 结果是ActionResult,我需要得到这个模型,任何人都知道如何做到这一点? 解决方法 在我的ASP.NET MVC版本中,Controller上没有Action方法。但是,如果您指的是View方法,
我正在编写单元测试,我称之为这样的动作方法
var result = controller.Action(123); 结果是ActionResult,我需要得到这个模型,任何人都知道如何做到这一点? 解决方法
在我的ASP.NET MVC版本中,Controller上没有Action方法。但是,如果您指的是View方法,那么您可以单元测试结果包含正确的模型。
首先,如果只从特定Action中返回ViewResult,请将该方法声明为returning ViewResult instead of ActionResult。 例如,考虑这个Index操作 public ViewResult Index() { return this.View(this.userViewModelService.GetUsers()); } 你可以很容易地得到这个模型 var result = sut.Index().ViewData.Model; 如果方法签名的返回类型是ActionResult而不是ViewResult,则需要先将其转换为ViewResult。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – 电子商店中类别名称的MVC 2.0动态路由
- 在ASP.NET属性中组合字符串
- dependency-injection – 如何使用ASP.NET MVC 3 RTM配置依
- asp.net – 缓存解决方案
- asp.net-mvc – ASP.NET MVC可以生成具有小写名称和id属性的
- asp.net-mvc – 服务层中的AutoMapper
- asp.net-mvc – 测试ASP.NET MVC网站
- jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
- 澄清ASP.NET生命周期事件的序列
- asp.net-mvc-3 – 使用AutoMapper携带元数据查看模型的技术
推荐文章
站长推荐
- asp.net – 具有html5中的文本以外的输入类型的U
- asp.net – “localhost”上运行网站是非常慢
- asp.net-mvc – 我可以使用MVC全局动作过滤器来禁
- asp.net – 多项目模板文件夹结构不正确
- asp.net – MVC 3,(razor)加载部分与验证
- asp.net-mvc – 用于mvc 3的jquery ui助手
- asp.net-mvc – “一个MVC过滤器提供程序已经注册
- asp.net-mvc – 我如何UnitTest自定义ActionFilt
- asp.net – Dotnet核心2.0使用身份与JwtBearer身
- 如何实现ASP.NET 2.0,Coldfusion 5和Classic ASP
热点阅读