我正在尝试使用一些技术来优化我的ASP.NET MVC应用程序,这些技术包括URL生成调整LA:
http://www.chadmoran.com/blog/2009/4/23/optimizing-url-generation-in-aspnet-mvc-part-2.html
如果使用routeValueDictionary代替匿名类之间的速度差异很大,那么在定义HTML属性时,我还应该使用Dictionary代替匿名类吗?
例如,我应该这样做吗:
Html.ActionLink("LinkName", "Action", "Controller",
new RouteValueDictionary { { "id", Model.Id } },
new { @class = "someCSSClass" })
或者我应该通过这样做进一步优化:
Html.ActionLink("LinkName", "Action", "Controller",
new RouteValueDictionary { { "id", Model.Id } },
new Dictionary<string, object> { { "class", "someCSSClass" } })
我知道使用url.action甚至更快,或者更好地使用routelink技术,但我只是想知道为了速度,是否应该完全避免匿名类。