使用鸭子类型视图模型与ASP.NET MVC有什么好处/缺点?
最近,利用C#动态XML包装器将数据从控制器传送到观察,以总结XML数据。
看起来使用viewModel.Foo传递数据似乎比使用ViewData["Foo"]或Foo.Bar相对来说更清洁的代码。但是我认为它可能会有性能问题。
使用鸭子类型视图模型与ASP.NET MVC有什么好处/缺点?
最近,利用C#动态XML包装器将数据从控制器传送到观察,以总结XML数据。
看起来使用viewModel.Foo传递数据似乎比使用ViewData["Foo"]或Foo.Bar相对来说更清洁的代码。但是我认为它可能会有性能问题。
好处 - 更少的代码(字面上)和可读性(与 ViewData["foo"]
方法相比)。
缺点 - 您会失去强类型视图模型(而这是我无法忍受的)。更高依赖于单元测试。而且我不确定Mvc2模板/验证之类的东西如何附加到动态视图模型。
如果您不熟悉视图模型的概念,请查看此链接。它比看起来强大得多。
In my webpages I have references to js and images as such: "../../Content/Images/"Filename" In my code if I reference a file as above, it doesnt work so i have to write: "c:/miscfiles/"filename" 1-...
I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...
Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...
I m looking for best practices here. Sorry. I know it s subjective, but there are a lot of smart people here, so there ought to be some "very good" ways of doing this. I have a custom object called ...
I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...
i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...
For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?
I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!