gpt4 book ai didi

asp.net-mvc - 将数据属性添加到 ASP MVC @Html.RouteLink

转载 作者:行者123 更新时间:2023-12-02 06:34:38 26 4
gpt4 key购买 nike

我想使用一个 javascript 库来命中我创建的链接中的数据属性。

@model IEnumerable<string>


@foreach (var link in Model)
{
@Html.RouteLink(
link,
new { controller = "Product", action = "List", category = link, page = 1 },
new
{
@class = link == ViewBag.SelectedCategory ? "selected" : null,
id= link.Replace(" ","")
}
)
}

我可以添加一个类和一个 id,但是当我尝试添加 data-filter 时返回错误

 @class = link == ViewBag.SelectedCategory ? "selected" : null, 
data-filter = link.Replace(" ","")

Invalid annonymous type

最佳答案

您不能在属性名称中使用破折号。解决方案是改用下划线:data_filter = ...。 ASP.NET MVC 之后会自动将下划线转换为破折号。

关于asp.net-mvc - 将数据属性添加到 ASP MVC @Html.RouteLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22528030/

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