Mvc何时绑定模型和何时参数

时间:2013-02-24 20:27:24

标签: asp.net-mvc

何时使用模型绑定和何时使用参数?

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

我对搜索过滤器的回答

情景 公共actionresult搜索(int?UserId,string name,int idtype2,string typeRequest1,string type2){code}

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

你有什么想法?

2 个答案:

答案 0 :(得分:1)

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

在合乎逻辑的情况下使用模型,所以如果有> 2个参数或模型需要做的额外逻辑(如清理参数)。或者,如果您需要在其他地方重复使用这些参数。

答案 1 :(得分:0)

在get / post操作中使用正常的屏幕尺寸,我们将使用以下

  1. 在不滚动的情况下适合一行的参数可以作为参数

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

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

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