c# - 将类添加到 ActionLink

标签 c# css asp.net-mvc controller actionlink

<分区>

我有登录按钮的操作链接

@Html.ActionLink("Login", "Login", "Account")

它完美地将用户重定向到 Account Controller Login 操作。 但是当我尝试添加类来设置此按钮的样式时:

@Html.ActionLink("Login", "Login", "Account", new { @class = "btn btn-primary btn-lg" }) 

它确实有风格并且看起来不错,但是它丢失了 Controller 信息并将用户重定向到 Home/Login,而不是 Account/Login

最佳答案

你需要在你的样式之前添加一个空参数,因为它引用了routeValues:

@Html.ActionLink("Login", "Login", "Account", null, new { @class = "btn btn-primary btn-lg" }) 

查看它的文档 Here .

关于c# - 将类添加到 ActionLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52849742/

上一篇:javascript - TextArea 下拉菜单 - 不下推页面内容

下一篇:javascript - 如何切换 <aside> 元素 onclick 的可见性?

相关文章:

c# - 带有引用类型变量的对象类型装箱

html - 无法垂直对齐到 float 底部

jquery - 选择具有特定背景颜色的元素

c# - 抽象基类或辅助类

c# - 从 asp.net POST 方法返回 JSON 时出现 "Unable to translate Unicode character\\uD83C"错误

html - 如何制作可拉伸(stretch)而不是平铺的 SVG 背景?

c# - 在 ASP.Net MVC 中的 X 个项目之后水平重复项目

c# - 在 ASP.NET MVC 中对页面加载做一些事情

ajax - JQuery Ajax 文件上传大文件失败

c# - 从订阅事件或这个发送者触发事件?