0

我有一些模型。在 html 视图中,我必须重新格式化字符串模型属性,例如 5 次以上。MVC 的哪一部分应该做呢?朋友说,我必须创建 Model 方法来做到这一点,但我认为 View 应该对此做出响应。

4

3 回答 3

1

例如,我们得到了表格:

TableA:{
  Title:string;
  Description:string;
  Full-text:string;
}

我们决定删除“描述” - 并在运行时计算它。

重点是“描述” - 现在是计算属性,所以它属于模型,您可以查看计算属性以理解我的意思。

但是如果你只是做一般的格式化,比如 date -> to_cool_date 你可以使用助手。但如果它s calculated property -> it属于模型!

于 2013-02-08T16:55:00.257 回答
1

我会把它放在partialhelper中。如果没有看到您的代码示例,就很难深入挖掘。但是,是的,将视图的格式保留在模型之外。

于 2013-02-08T16:44:04.273 回答
1

该模型应该负责您需要的数据的大部分方面,包括业务逻辑。尝试将其视为负责向控制器提供正确数据的模型,控制器又将其传递给正确的视图,以根据需要进行布局、格式和样式。

没有理由你不能添加另一个层或类库来处理业务逻辑,而不会使主模型中的 getter 和 setter 变得混乱。

于 2013-02-08T16:44:06.223 回答