我正在尝试在Razor代码中的actionLink中打印图标,但是没有发生...我正在使用带action-Name的actionLink和带有该类的控制器,并在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作为最后一个参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句