【问题标题】:Mvc when to bind model and when parametersmvc什么时候绑定模型和什么时候参数
【发布时间】:2013-02-09 23:10:00
【问题描述】:

什么时候使用模型绑定以及什么时候使用参数?

我和大学讨论过使用参数以及何时使用模型

我对搜索过滤器的回答

场景 public actionresult search(int?UserId, string name, int idtype2, string typeRequest1, string type2){ code}

如果我有多个参数进入动作,最好使用模型绑定器,如果我有多个参数,因为它更易于使用并且模型包含所有参数并且可以更容易扩展,特别是如果我对 actionresults 进行了多次测试添加新参数并不涉及使用方法重写所有测试

你有什么想法?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    这完全是一种设计偏好,所以这是我的意见

    在逻辑上也使用模型,因此如果有 > 2 个参数或模型需要执行额外的逻辑(例如清理参数)。或者,如果您需要在其他地方重新使用参数。

    【讨论】:

      【解决方案2】:

      在获取/发布操作上使用正常屏幕大小,我们将使用以下操作

      1. 一行不滚动的参数可以作为参数

        1-1。如果有人要添加新项目,他们可能需要转换为模型

      2. 如果有更多参数,则使用模型

        2-1。绑定模型时定义要绑定模型的项目。你应该只绑定你需要的东西。 使用:[Bind(Include = "FieldName")] 或 [Bind(Exclude = "FieldName")]Model userModel

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-27
        • 2011-09-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多