使用ASP.NET MVC3 razor上的javascript变量动态创建html动作链接

时间:2012-03-01 23:15:16

标签: javascript html razor actionlink

假设我有一个带有以下键值对的javascript字典变量:

var attributes = { name : "name1", age: 10}

我想使用上面属性中的值在同一个javascript函数中创建HTML ul元素的子元素,如下所示:

var htmlContent = '<ul><li>@Html.ActionLink(attributes["name"], "Details", "Home", new { name = attributes["name"]})</li></ul>'

有办法做到这一点吗? TIA。

1 个答案:

答案 0 :(得分:2)

我不确定您是否可以使用attributes中的JavaScript @Html.ActionLink变量?

我建议将其更改为

var htmlContent = '<ul><li><a href="@Url.Action("Details", "Home")" name="' +
    attributes.name + '">Link</a></li></ul>';