ASP .NET MVC 防伪标记值,而不是 HTML
ASP .NET MVC anti-forgery token value, not HTML
我想在 ASP .NET MVC 项目中获取防伪令牌值。我调查了HtmlHelper.AntiForgeryToken
helper method only to find that it uses the AntiForgery
class,它提供了上述助手使用的public方法GetHtml
。问题是这个方法只returns HTML 表示的整个隐藏表单输入字段HtmlString
。我想了解字段的名称及其值,我现在可以解析返回的 HtmlString
,但不是以任何明确的方式。所有有用的东西(比如字段名称的 IAntiForgeryConfig
实现)都是内部的。是否有我不知道的 MVC 基础结构的任何其他方面提供 public 成员允许访问表单字段名称和值而不是序列化值?
好吧,我想要的方法隐藏在众目睽睽之下。 AntiForgery
class 提供了一个名为 GetTokens
的 public 方法,这正是我所需要的。
我想在 ASP .NET MVC 项目中获取防伪令牌值。我调查了HtmlHelper.AntiForgeryToken
helper method only to find that it uses the AntiForgery
class,它提供了上述助手使用的public方法GetHtml
。问题是这个方法只returns HTML 表示的整个隐藏表单输入字段HtmlString
。我想了解字段的名称及其值,我现在可以解析返回的 HtmlString
,但不是以任何明确的方式。所有有用的东西(比如字段名称的 IAntiForgeryConfig
实现)都是内部的。是否有我不知道的 MVC 基础结构的任何其他方面提供 public 成员允许访问表单字段名称和值而不是序列化值?
好吧,我想要的方法隐藏在众目睽睽之下。 AntiForgery
class 提供了一个名为 GetTokens
的 public 方法,这正是我所需要的。