Asp.net mvc 通用更新模型<;T>;不同于MVC中的UpdateModel';控制器';?
ASP.NET MVC控制器类中的UpdateModel有许多重载 有些是泛型的,有些不是 很明显,我想使用通用版本,但我不知道它实际上对我有什么作用? UpdateModel不只是使用反射填充属性的一种方法吗 那么这两者之间的区别是什么:Asp.net mvc 通用更新模型<;T>;不同于MVC中的UpdateModel';控制器';?,asp.net-mvc,model,Asp.net Mvc,Model,ASP.NET MVC控制器类中的UpdateModel有许多重载 有些是泛型的,有些不是 很明显,我想使用通用版本,但我不知道它实际上对我有什么作用? UpdateModel不只是使用反射填充属性的一种方法吗 那么这两者之间的区别是什么: UpdateModel<ContestModel>(model); 如果反射知道类型,它会更快吗?或者有其他原因吗?没有泛型类型签名,就不存在任何UpdateModel重载。您看到的是编译器有多聪明。当调用具有泛型签名的方法并且
UpdateModel<ContestModel>(model);
如果反射知道类型,它会更快吗?或者有其他原因吗?没有泛型类型签名,就不存在任何
UpdateModel
重载。您看到的是编译器有多聪明。当调用具有泛型签名的方法并且其中一个参数是相同的泛型类型时,编译器将为您推断该类型
换句话说,您发布的这两个示例在编译器眼中是完全相同的。没有泛型类型签名,就不存在任何
UpdateModel
重载。您看到的是编译器有多聪明。当调用具有泛型签名的方法并且其中一个参数是相同的泛型类型时,编译器将为您推断该类型
换句话说,您发布的这两个示例在编译器看来完全相同。ahh这很有意义。如果它出现在框架的其他地方,我想我已经错过了。谢谢,这是有道理的。如果它出现在框架的其他地方,我想我已经错过了。谢谢
UpdateModel(model);