【问题标题】:ASP.NET MVC: using methods in an ViewModel [closed]ASP.NET MVC:在 ViewModel 中使用方法 [关闭]
【发布时间】:2023-04-07 08:24:02
【问题描述】:

这是 ASP.NET MVC 项目的 ViewModel 中的反模式 make 方法吗?

例如,我的 ViewModel 中有一个名为“description”的字段,它是一个字符串类型。在我看来,我将只显示该领域的前 40 个字符。那么,知道这是一个View的规则,我该怎么办呢? 在 ViewModel 的 getter 方法中格式化字段或为此使用 htmlhelper?或者使用 Razor 执行此操作?

感谢您的关注,并为糟糕的英语道歉......

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 viewmodel


    【解决方案1】:

    如果它纯粹是一个布局规则,那么我会在视图中这样做。如果它可以在多个视图中使用,或者您只是不喜欢在布局文件中包含代码,那么我将在模型中创建另一个属性,其中子字符串值已经计算。

    【讨论】:

    • 但是模型不应该只有业务规则吗?在我的模型中创建视图规则是否正确?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    相关资源
    最近更新 更多