ASP.NET MVC HTML Helpers是否被高估?
发布时间:2020-12-16 00:22:14 所属栏目:asp.Net 来源:网络整理
导读:很可能我可能没有把握,但是我真的不明白ASP.NET MVC的HTML Helpers如何帮助我。以下是一个示例: HTML: a href="ActionName" target="_blank"Click Me/a HTML助手: %= Html.ActionLink("Click me","ActionName",null,new {target="blank"}) % 我的眼睛更
很可能我可能没有把握,但是我真的不明白ASP.NET MVC的HTML Helpers如何帮助我。以下是一个示例:
HTML: <a href="ActionName" target="_blank">Click Me</a> HTML助手: <%= Html.ActionLink("Click me","ActionName",null,new {target="blank"}) %> 我的眼睛更容易阅读HTML,使用HTML帮助者似乎是不直观的。 看看以下参数: >很多人(甚至新手)知道如何阅读HTML。 HTML助手语法很容易混淆。 有没有什么特别令人信服的原因,我还没有明白(因为我在MVC中自学,可能有差距),应该让我想要更喜欢HTML助手? 还是他们只是编码噪音? 解决方法
您不使用< a>的主要原因标签是您不想在应用程序中对URL进行硬编码。 Html.ActionLink方法将抽象出URL生成,您将指定控制器,操作和其他参数。
所以,基本上,你在你的问题上张贴的两行并不等同。您应考虑将动态网址生成代码添加到< a>标签使其功能相当。除此之外,如果您直接输出HTML,那么您必须非常小心HTML编码的东西。 Html.ActionLink也会为你做这个工作。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- asp.net – 使用Ajax,在服务器或客户端生成额外的
- asp.net-mvc-5 – 使用Hangfire时出现SQL Server
- asp.net-mvc – ASP.NET MVC:如何处理View中的N
- asp.net-mvc-3 – MVC3 – 使用Entity框架设置Co
- 如何解决HP QC(Quality Center)在Windows 7下不能
- asp.net – OutputCache和RenderAction缓存整个页
- asp.net-mvc-3 – 使用JSON.Net序列化EF4.1实体
- 使用Asp.net Mvc3 Razor视图方式扩展JQuery UI W
- asp.net – Google OpenId:找不到OpenID端点(间
- 会话状态ASP.Net的配置文件内存使用情况
热点阅读