查看泄漏到MVC模型中的工件

时间:2010-05-08 09:47:16

标签: asp.net-mvc model-view-controller design-patterns

在一个ASP.NET MVC应用程序中(很少有机会将其视图技术移植到非HTML的东西,但其功能需求每周都在发展),理想情况下应该允许在模型中直接表示多少HTML ?

我可能会认为这是一个设计偏见,但我认为允许任何视图构造在MVC应用程序中“泄漏”到模型中是不好的做法(反之亦然)。例如,代表您要购买的商品的模型应该对HTML“复选礼品包装/消息”复选框一无所知,也不应该知道支付卡类型的任何HTML下拉列表。相反,View不应该通过将键转换为值(通过查看资源文件来确定按钮文本)来完成工作。

1 个答案:

答案 0 :(得分:2)

根本没有,除非模型对象类似于博客文章或项目描述本身可以包含HTML,即使这样,使用为此目的设计的标记语言可能更好......有很多库用于那些