1

您何时使用模型绑定以及何时使用参数?

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

我对搜索过滤器的回答

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

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

你怎么认为?

4

2 回答 2

1

这完全是一种设计偏好,所以这是我的看法

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

于 2013-02-24T20:30:16.340 回答
0

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

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

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

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

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

于 2013-03-06T14:34:32.907 回答