【问题标题】:Ajax.ActionLink creating unwanted linkAjax.ActionLink 创建不需要的链接
【发布时间】:2016-04-27 09:00:33
【问题描述】:

在我的第二个导航栏中,我有许多这样创建的 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 是劣等字符 (

能否解释一下为什么会发生这种情况以及如何解决?

【问题讨论】:

    标签: html ajax asp.net-mvc-4 razor


    【解决方案1】:

    为什么要包含<a> 标签?

    ActionLink 自己创建标签

    <li>
      @Ajax.ActionLink("Antivirus", "SecurityProfiles",new AjaxOptions{UpdateTargetId = "SPContainer"})>
    </li>
    

    编辑:

    @Ajax.ActionLink() 的第一个参数是要显示的文本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-26
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      相关资源
      最近更新 更多