Angular MVC4:按名称获取元素

时间:2015-05-08 16:43:21

标签: angularjs asp.net-mvc-4

我是角色的新手,以前主要使用jQuery。我正在尝试设置http.post到ASP.NET MVC应用程序,拦截表单中的提交按钮。

但是,要做到这一点,我需要通过@ Html.AntiForgeryToken()访问在表单中生成的防伪标记。这真的很痛苦,因为@ Html.AntiForgeryToken()创建的元素没有id。相反,它只是一个名字。

我无法弄清楚如何在角度内按名称查找元素。请注意,我正在运行" stock" angular,所以我只提供jQuery lite。

1 个答案:

答案 0 :(得分:1)

事实证明这样做相对容易,但它不涉及角度构造,这就是为什么我在googling的最后几个小时内找不到它:(。

这只是简单的香草javascript:

var form = document.forms[0];
var afElem = form.querySelector("input[name='@AntiForgeryConfig.CookieName'");