javascript - jQuery 添加 html.ActionLink

标签 javascript jquery

我正在尝试像这样使用 jQuery 附加 Html.ActionLink

a.append("<li>@Html.ActionLink("e-TCGB","Inbox","Folder",new { Type = "1",DocumentTypeId = "3" },null)+"</li>");

并且它给出了错误。

由于对 javascript 和 jQuery 非常缺乏经验,我不知道该错误是因为错误的字符串参数还是因为做了一些非常错误的事情。

我的猜测是我犯了转义字符错误,但正如我所说,我不知道我正在做的事情是否也可能。

最佳答案

“Razor 是在运行时编译的 - 这意味着它在执行 jQuery 代码之前就已经完成了它的工作。

您可以简单地使用超链接:

var li = $('<li>');
var link = $('<a href="/folder/inbox/?type=1?documenttypeid=3">e-TCGB</div>');
li.append(link);
a.append(li);

更新:

在上面,您可以看到两个使用 jQuery 生成元素的示例。第一个是生成新的 <li> 的简写。元素:

$('<li>');

第二个是生成超链接标签。如果您想添加属性信息,可以通过多种不同的方式执行此操作,但我更喜欢在生成元素时以长格式写出标记:

$('<a href="/folder/inbox/?type=1?documenttypeid=3">e-TCGB</div>');

关于javascript - jQuery 添加 html.ActionLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36070912/

相关文章:

javascript - Rally "Building Your First App"应用程序无法运行

javascript - 如何摆脱 ReactJs 中的 "Uncaught SyntaxError: Unexpected token <"?

javascript - 在textarea上的 "keypress"之后,无法使用onclick事件填充值

jquery - BindAsEventListener 在 jQuery 中等效吗?

javascript - 如何在单击加载时隐藏除 anchor href 引用的第一个 div 之外的所有内容

javascript - 在 JavaScript 中导出实例化类是不好的做法吗?

c# - Javascript/ASP.NET MVC 4 - 在 Javascript 中使用 C# 字符串

在 IE 中具有透明度的 jQuery 循环插件

javascript - 将天气 API 与 JSON 和 JavaScript/jQuery 结合使用

javascript - WebRTC iceConnectionState 仍处于 'checking' 状态