asp.net-mvc-3 – 向Html.ActionLink添加一个类 – ASP.NET MVC
发布时间:2020-12-16 07:35:09 所属栏目:asp.Net 来源:网络整理
导读:我需要在这个链接中添加一个类: @Html.ActionLink("Sign Out","LogOff","Account") 但是当我这样做时: @Html.ActionLink("Sign Out","Account",new{@class="btn blue"}) 该链接指向Home控制器,而不是Account控制器因此抛出404. /Home/LogOff?Length=7 我究
我需要在这个链接中添加一个类:
@Html.ActionLink("Sign Out","LogOff","Account") 但是当我这样做时: @Html.ActionLink("Sign Out","Account",new{@class="btn blue"}) 该链接指向Home控制器,而不是Account控制器因此抛出404. /Home/LogOff?Length=7 我究竟做错了什么? 谢谢 解决方法
尝试使用ActionLink助手的正确重载(是的,有很多重载):
@Html.ActionLink( "Sign Out",// linkText "LogOff",// actionName "Account",// controllerName null,// routeValues new { @class = "btn blue" } // htmlAttributes ) 而你正在使用: @Html.ActionLink( "Sign Out",// routeValues new { @class = "btn blue" } // htmlAttributes ) 看看为什么你的代码不起作用? 是的,微软对这些超载做了一团糟,如果你不小心,你会陷入陷阱. 解决方案:读取 出于这个原因,我更喜欢使用C#4.0命名参数以模式显式方式编写它: @Html.ActionLink( linkText: "Sign Out",actionName: "LogOff",controllerName: "Account",routeValues: null,htmlAttributes: new { @class = "btn blue" } ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在asp.net上模拟同时的web请求?
- asp.net-mvc – Asp.net MVC – 我可以从不同的视图文件夹加
- 在ASP.NET中动态设置元素属性的值
- asp.net – 如果禁用ViewState会发生什么
- asp.net-mvc – 模型在MVC中的作用是什么?
- ASP.NET,C#后台调用前台javascript的五种方法
- asp.net – 将MemoryCache与HostFileChangeMonitor init一起
- asp.net-mvc-3 – 可用会员入门套件/成员资料用于ASP.NET M
- 为什么asp.net会员资格有用户表和会员表?
- asp.net – MapRoute和MapPageRoute有什么区别?
推荐文章
站长推荐
热点阅读