给定以下 Controller 类:
public class ProjectController : Controller
{
public ActionResult List()
{
return View(new List<string>());
}
}
如何在以下单元测试中获取对模型对象的引用?
public class ProjectControllerTests
{
private readonly ProjectController controller;
public ProjectControllerTests()
{
controller = new ProjectController();
}
[Fact]
public void List_Action_Provides_ProjectCollection()
{
var result = (ViewResult)controller.List();
Assert.NotNull(result);
}
}
我曾尝试进入 Controller 操作以查看设置了哪些内部字段,但没有成功。
我对 ASP.NET MVC 的了解非常有限,但我猜测我没有使用正确的上下文设置 Controller 。
有什么建议吗?
最佳答案
尝试:
result.ViewData.Model
希望这对您有所帮助。
关于c# - 如何从 ASP.NET MVC RC1 中的 ViewResult 获取模型数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/518379/