![]() |
1
1
显然,未填充ViewData,因此ViewData(“MyDataRowCollection”)返回空值,这会引发异常。控制器中的代码将有助于了解发生了什么。
编辑:
无论如何,您可能希望使用强类型视图而不是普通视图。 强类型视图继承自viewpage(共t个),而不仅仅是viewpage。这样,您就可以将T类型的模型类传递给视图,并以强类型的方式访问它。 此外,您不应该直接传递数据行,而是应该在控制器内部进行大量工作,并返回一个易于在视图中操作的列表。 尽可能保持你的观点愚蠢。
你的观点是:
这样,您还可以在控制器上编写测试并断言模型类包含的内容,而不必尝试查看HTML是否包含正确的结果… 我将通过深入的解释,因为你可以在互联网上找到这一切,但通过一些工作来模拟你的依赖,然后你可以写这样的东西(我不是一个真正的VB大师,所以请原谅我的语法)
|