我已经使用 ASP.Net MVC 一段时间了,我一直在想:
<% foreach(ItemRow in Items) { %> <div><%=ItemRow.Description%></div> <% } %>
让我想起了太多的 ASP Classic 和 PHP。是的,有明显的改进,但它仍然让我有点畏缩。
我一直在考虑,而不是只写静态 html 并严格使用 jQuery 从 web 服务收集 JSON 结果并适当地填充页面。有没有人尝试过这种方法?你的经历是什么?
我已经使用 ASP.Net MVC 一段时间了,我一直在想:
<% foreach(ItemRow in Items) { %> <div><%=ItemRow.Description%></div> <% } %>
让我想起了太多的 ASP Classic 和 PHP。是的,有明显的改进,但它仍然让我有点畏缩。
我一直在考虑,而不是只写静态 html 并严格使用 jQuery 从 web 服务收集 JSON 结果并适当地填充页面。有没有人尝试过这种方法?你的经历是什么?
我发现自己越来越多地这样做了。我发现做简单的以客户为中心的应用程序更快。唯一的“问题”是安全和会话状态管理。但这不是交易杀手。
取决于您的观点,但我们发现的积极因素之一是我们可以构建业务和数据层,允许我们的前端开发人员在没有太多限制的情况下构建他们的界面愿景,最后我们可以让经验不足的开发人员做很多事情更多连接 jquery 的东西。从业务角度来看,这具有更高的投资回报率,因为我可以让高端工程师和开发人员更好地利用他们的时间。
我同意具有以下内容:
<% foreach(ItemRow in Items) { %> <div><%=ItemRow.Description%></div> <% } %>
在你看来可能是丑陋的。这就是我编辑/显示模板的原因。所以代码看起来像这样:
<%= Html.DisplayFor(x => x.Items) %>
并在相应的显示模板中:
<div><%: Model.Description %></div>
至于您的第二个问题是关于使用 jQuery 从各种 Web 服务收集 JSON 数据并构建 UI,这种方法可能适用于更简单的场景,但恕我直言,对于复杂的业务应用程序,您可能需要考虑 ASP.NET MVC 甚至银光。