gpt4 book ai didi

c# - 在 ActionLink 中为 ASP.NET MVC、Razor Page 使用图标

转载 作者:行者123 更新时间:2023-11-30 22:09:54 25 4
gpt4 key购买 nike

我正在尝试在 Razor 代码中的 actionLink 中打印图标,但它没有发生......我正在使用带有 Action 名称的 actionLink 和带有类的 Controller ,并在 css 中使用此类来打印图标......我不不知道我哪里做错了???

我在页面源代码中得到以下行;

 <a class="CreateNewEntry_Icon" href="/Qualification/CreateNewFreeZone?Length=13">New FreeZone</a>

我的代码

public ActionResult CreateNewFreeZone()
{
return PartialView("Partial_CreateNewFreeZone");
}


@Html.ActionLink("New FreeZone", "CreateNewFreeZone", "Qualification", new { @class = "CreateNewEntry_Icon" })

CSS:

.CreateNewEntry_Icon {
width:24px;
height:24px;
background:url("~/ImagesAndIcons/Icons/Add_New.png") no-repeat;

}

最佳答案

你需要这个:

@Html.ActionLink("New FreeZone", "CreateNewFreeZone", "Qualification", null, new { @class = "CreateNewEntry_Icon" })

您的原始版本将类传递给 routeValues 而不是 htmlAttributes 参数。

添加额外的参数,在这种情况下为 null 会导致调用正确的重载,它将 htmlAttributes 作为最后一个参数。

关于c# - 在 ActionLink 中为 ASP.NET MVC、Razor Page 使用图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21232385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com