Asp.net mvc @Html.ActionLink有问题

Asp.net mvc @Html.ActionLink有问题,asp.net-mvc,razor,Asp.net Mvc,Razor,我尝试执行左侧栏,但每次都出现错误“[HttpException(0x80004005):检测到潜在危险的值请求。路径来自客户”。这有什么问题 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="~/Conte

我尝试执行左侧栏,但每次都出现错误“[HttpException(0x80004005):检测到潜在危险的值请求。路径来自客户”。这有什么问题

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="~/Content/bootstrap.css" rel="stylesheet" />
<link href="~/Content/bootstrap-theme.css" rel="stylesheet" />
<link type="text/css" rel="stylesheet" href="~/Content/bootstrap.css" />

<title>@ViewBag.Title</title>
</head>
<body>
 <div class="navbar navbar-inverse" role="navigation">
    <a class="navbar-brand" href="@ Url.Action("List","Person")">Aplikacja</a>
</div>


<div class="row">
    <div class="col-xs-2">
        <ul class="nav nav-pills nav-stacked span3">
            <li><a href="@Html.ActionLink("Przyklad1", "Navigator")">Przyklad </a></li>

        </ul>

    </div>
    <div class="col-xs-8">
        @RenderBody()
    </div>
</div>

</body>
</html>

@视图包。标题
@RenderBody()
@Html.ActionLink
生成锚定标记的标记。您不希望将其设置为另一个锚定标记的href值

<li><a href="@Url.Action("Navigator","YourControllerName")">Przyklad </a></li>
当razor执行当前代码时,它将尝试生成如下所示的标记

<a href="<a href='/Navigator'>Przyklad1</a>">Przyklad</a>

使用
Url.Action
设置锚定标记的
href

<li><a href="@Url.Action("Navigator","YourControllerName")">Przyklad </a></li>

  • 查看
    @
    Url
    之间的“空格”…删除它。它应该是
    @Url.Action(…)
    @Url.Action正在工作,但是@Html.ActionLink(“Przyklad1”…)并不是从生成的Html复制Url,这样我们就可以查看浏览器看到的内容。使用
    @Html.ActionLink(“Przyklad1”,“Navigator”)