明天我将为客户启动一个新项目,一系列业务应用程序,我决定使用asp.net mvc构建。我是一位经验丰富的网络开发者,最近也是银光,但这将是我的第一个真正的mvc应用程序。我已经观看了一些视频并获得了足够的核心概念,我已经将MVC的概念证明放在了一起,所以我并不是在寻找那些琐碎的“没有回发”的答案。
我想知道的是,如果你知道现在有什么事情你希望你知道什么时候开始使用MVC?我应该避免什么?我应该做些什么?
答案 0 :(得分:2)
我头顶的一些提示。
每天使用MVC约2年后。我仍然学习新事物和更好的做事方法,所以一直在寻找更好的解决方案。我认为MVC比Webforms更有趣,我真的希望永远不再与Webforms合作。
祝你好运!答案 1 :(得分:1)
关于MVC经常提到的一个“否定”是标签汤,它可能变得非常笨拙和丑陋。我解决这个问题的好方法是将基于视图的逻辑移动到ViewModel中,并将任何逻辑移入其中。例如。你可以......
<div><%= Model.PluralizeUserCount %></div>
而不是..
<% if(Model.Users.Count == 0) {%>
<div>There are no users in the system.</div>
<%} else { %>
<div>There are <%=Model.Users.Count.ToString() %> users in the sytem.</div>
<%} %>
更整洁!