在我的第二个导航栏中,我有许多Ajax链接,我这样创建:
<li><a href=@Ajax.ActionLink("AVPartial", "SecurityProfiles",new AjaxOptions{UpdateTargetId = "SPContainer"})><span>Antivirus</span></a></li>
问题是当点击这些链接时出现以下错误:
A potentially dangerous Request.Path value was detected from the client (<).
我被重定向到的链接是: http://localhost:8680/SecurityProfiles/%3Ca 因为%3Ca是次等字符(&lt;)。
无论如何可以解释为什么会发生这种情况以及如何解决它?
答案 0 :(得分:1)
为什么要包含<a>
代码?
ActionLink
本身会创建标记
<li>
@Ajax.ActionLink("Antivirus", "SecurityProfiles",new AjaxOptions{UpdateTargetId = "SPContainer"})>
</li>
编辑:
@Ajax.ActionLink()
的第一个参数是要显示的文字