mvc为什么不建议使用服务器端控件,为什么不能自己手写html标签,为什么要借助辅助类html来生成标签?

例如:A标签,我完全可以写成:<a href='http://localhost:1199/Home/Index/1'>haha</a> 为什么要写成:HTML.ActionLink("haha","Index","Home",new { id=1},null),有必要吗?或者这样写有什么优势呢?

江户川乱折腾
浏览 450回答 7
7回答

斯蒂芬大帝

2种方法功能效果是一样的。看你喜欢怎么写了。 HTML.ActionLink("haha","Index","Home",new { id=1},null) 可阅读性更好一些

森林海

我目前就是<a href='http://localhost:1199/Home/Index/1'>haha</a> 这样写的

烙印99

写成相对路径还好吧

慕少森

@artwl: 但是他写的是绝对路径啊。。。写成相对路径肯定是没问题了

缥缈止盈

MVC,這個事思想所在哦。你可以寫html標籤,不過不建議。 辅助类html来生成标,只是為了方便,提供開發效率哦。

精慕HU

你指的开发效率是开发速度吧?但是html这个类需要服务器端计算才能生成html标签的,这样哪有直接写成html的标签来的快啊,写成html标签可以提升网站运行的速度吧?

守候你守候我

因为需要有干净的html页面。
打开App,查看更多内容
随时随地看视频慕课网APP