asp.net-mvc – 如何从ActionResult获取模型?
发布时间:2020-05-23 15:38:48 所属栏目: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 – 在IIS 5.1上部署ASP.NET MVC(Windows XP)
- asp.net – GridView的RowDataBound函数
- asp.net-mvc – 安装KB2993928后,ASP.NET MVC4解决方案无法
- asp.net-mvc – 构建视图模型的最佳方法是什么?
- asp.net-mvc – 强大的html帮助程序,具有不同的get和post模
- asp.net-mvc – Unity PerRequestLifetimeManager在不同请求
- asp.net – Visual Studio和C#的竞争对手
- asp.net-mvc-3 – 如何从ASP.NET MVC#输出中删除空格?
- asp.net-mvc-3 – 使用AutoMapper携带元数据查看模型的技术
- asp.net – GridView中的多个DataKeyNames
推荐文章
站长推荐
- asp.net 大文件上传控件
- 实体框架 – EF6 DBContext动态连接字符串
- 如何从ASP.NET中的soap异常中提取内部异常?
- asp.net-mvc – CloudFlare SSL与ASP.NET MVC Re
- asp.net-mvc – 允许一个人一次使用帐户的可重用
- asp.net-mvc – 如何在backbone.js中保存模型集合
- asp.net-mvc – 如何将变量传递给ASP.NET MVC应用
- ASP.NET ReportViewer Google Chrome CPU使用情况
- 在剃刀助手方法中添加不间断的空格
- asp.net-mvc – 为什么Visual Studio崩溃打开ASP
热点阅读
