asp.net MVC不太明白
网上下了个MVC的例子,怎么和以前的不一样了啊,代码风格都不一样! 一个<asp:的控件都没有了呢?
<td><%=item.Id%></td>
<td><%=item.Name%></td>
<td><%=item.EMail%></td>
<td><%=item.Url%></td>
<td><%=item.Birthday.ToShortDateString()%></td>
<td><%=Html.ActionLink("编辑", "Edit", new {id = item.Id},new {@class = "d", width = 600})%></td>
<%=Html.ActionLink("新建", "Edit", new {}, new {@class = "d", width = 600})%>
<br />
<%= Html.PagerBar(ViewData.Model) %>
------解决方案--------------------- -MVC的HtmlHelper类就是控件集合。
查阅一下这个类吧
------解决方案--------------------15年前的微软asp早已经是这个样子了,后来jsp也是这样,现在asp.net又再学jsp啊。
------解决方案--------------------哈哈 那你就自己在页面写html标签咯
------解决方案--------------------你看的过时了,用 MVC3 可以这么写:
<td>@item.Id</td>
<td>@item.Name</td>
<td>@item.EMail</td>
<td>@%=item.Url</td>
<td>@item.Birthday.ToShortDateString</td>
<td>@Html.ActionLink("编辑", "Edit", new {id = item.Id}, new {@class = "d", width = 600})</td>
@Html.ActionLink("新建", "Edit", new {}, new {@class = "d", width = 600})
<br />
@Html.PagerBar(ViewData.Model)
------解决方案--------------------幸好这个是web开发,html本身就提供控件,
要是桌面应用开发没有控件,那是难以想象的
使用asp.netMVC开发,也是可以自己开发一套控件的,
微软也提供了这方面的支持:htmlHelper
楼上的代码也用到了这个东东
不过,楼主贴出的代码和5楼的代码都不是实现MVC设计模式的代码,
很明显,这样的代码是没有重用价值的,
它既不能用于呈现其他业务,也不能用于其他的项目