Asp.net mvc ASP.Net MVC FormCollection与ModelBinding效率

Asp.net mvc ASP.Net MVC FormCollection与ModelBinding效率,asp.net-mvc,subsonic,Asp.net Mvc,Subsonic,我正在使用亚音速3 ActiveRecord方法,我想知道在发布数据方面什么是最有效的。以下是两种情况: (一) (ii) 我认为FormCollection更有效,因为不需要进行modelbinding反射过程,但是拥有强类型的东西更好 有没有其他办法?是否可以在传递发布数据的编辑参数中添加其他内容 谢谢我认为反射性能在这里完全不重要。见鬼,它甚至可能比字符串索引更快——我从来没有费心测量过。无论实际成本是多少,它几乎肯定会被保存数据库更改的成本所掩盖。此外,编辑(与页面加载相反)不会频繁发生

我正在使用亚音速3 ActiveRecord方法,我想知道在发布数据方面什么是最有效的。以下是两种情况:

(一)

(ii)

我认为FormCollection更有效,因为不需要进行modelbinding反射过程,但是拥有强类型的东西更好

有没有其他办法?是否可以在传递发布数据的编辑参数中添加其他内容


谢谢

我认为反射性能在这里完全不重要。见鬼,它甚至可能比字符串索引更快——我从来没有费心测量过。无论实际成本是多少,它几乎肯定会被保存数据库更改的成本所掩盖。此外,编辑(与页面加载相反)不会频繁发生,几毫秒后就会加载服务器

真正优化的第一条规则是评测你的应用程序,只优化那些实际运行缓慢的部分

public ActionResult Edit(Person PostedItem)
{
        Person p = new Person(PostedItem.ID);
        p.Name = PostedItem.Name;
        p.Update();
}
public ActionResult Edit(FormCollection PostedItem)
{
        Person p = new Person(PostedItem["ID"]);
        p.Name = PostedItem["Name"];
        p.Update();
}