在C#中使用魔法字符串真的让我感到不安,所以我在考虑使用MVC Futures库。
有没有什么理由让我不想这样做,或者有什么我应该知道的陷阱?
发布于 2009-06-26 17:21:15
首先,仅仅因为它是一个字符串,并不意味着它就是一个“神奇”的字符串。其次,我建议看看David Ebbo在这里写的T4MVC模板:http://blogs.msdn.com/davidebb/archive/2009/06/17/a-new-and-improved-asp-net-mvc-t4-template.aspx。
这种方法的好处是通过使用代码生成,您可以在任何地方获得强类型,并且它不需要编译可能会影响性能的表达式。
发布于 2009-06-26 09:58:03
我已经用了大约一个月了,真的很喜欢它。例如,我喜欢新的强类型Html帮助器,它肯定比使用魔法字符串更好:
<%= Html.TextBoxFor(m => m.User.FirstName)%>
根据MVC路线图,这个特性将是MVC 2的一部分,但是即使不应该,我仍然有未来的源代码,所以我可以使用这个帮助器实现作为最后的手段。
发布于 2009-06-26 10:18:59
使用ASP.NET MVC Futures中的功能的风险是
https://stackoverflow.com/questions/1048282
复制相似问题