最佳实践是什么 - 仅使用不带任何参数的强类型视图,通过 ViewData 字典,或者在视图中使用类似这样的东西是一个不错的主意:
<%: (string)ViewData["helloMessage"]%>
谢谢。
最佳实践是什么 - 仅使用不带任何参数的强类型视图,通过 ViewData 字典,或者在视图中使用类似这样的东西是一个不错的主意:
<%: (string)ViewData["helloMessage"]%>
谢谢。
您应该更喜欢强类型视图。在某些情况下,您只需要一个不属于模型的字符串,就像您的示例中那样,那么使用它就可以了。另一种方式是将这个变量封装到一个类中,然后将该类传递给视图。结果将是一个强类型视图:-)
我个人不喜欢神奇的字符串。
使用“魔术字符串”没有任何问题,
但它们会出现打字错误。
在 MVC 3ViewModel
中,控制器中有一个动态对象,对应于视图中的视图对象。因此,您可以在控制器
中分配并在您的视图中使用它,因为
这是一种更好的方法。ViewModel.MyData="something";
@View.MyData
只有强类型视图受益于编译时检查。
由您决定。
我个人使用动态对象。