C# ASP.NET AjaxActionLink请求中存在潜在危险的请求.Path
我在MVC ASP.NET应用程序中有一个cshtml视图。我只想允许用户单击一个按钮,并在执行操作之前向用户提供警告。我知道实现我想要的唯一方法就是像这样使用C# ASP.NET AjaxActionLink请求中存在潜在危险的请求.Path,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我在MVC ASP.NET应用程序中有一个cshtml视图。我只想允许用户单击一个按钮,并在执行操作之前向用户提供警告。我知道实现我想要的唯一方法就是像这样使用AjaxActionLink <a role="button" class="btn btn-lg btn-primary" href='@Ajax.ActionLink( "Clear Invite Log", "ClearInviteLog", "Tools",
AjaxActionLink
<a role="button"
class="btn btn-lg btn-primary"
href='@Ajax.ActionLink(
"Clear Invite Log",
"ClearInviteLog",
"Tools",
null,
new AjaxOptions { HttpMethod = "GET" },
new { onclick = "return confirm('Are you sure you want to clear the invite log?');" })'>
Clear Invite Log
</a>
其中,我的控制器的名称是ToolsController
,我发布到的方法是ClearInviteLog
。问题是,当我点击按钮时,我没有看到警告对话框,而是看到
“/”应用程序中出现服务器错误。
潜在危险的请求。从客户端检测到路径值(您不需要设置锚定标记href值的Ajax.ActionLink,Ajax.ActionLink和Html.ActionLink本身作为锚定标记呈现,您只需直接使用
Ajax.ActionLink
:
@Ajax.ActionLink(
"Clear Invite Log",
"ClearInviteLog",
"Tools",
null,
new AjaxOptions { HttpMethod = "GET" },
new
{
onclick = "return confirm('Are you sure you want to clear the invite log?');",
@class ="btn btn-lg btn-primary",
role="button" })
在前端使用数据绑定库而不是Razor来自动生成内容,然后你会发现你会做更少的造型,遇到更少的问题检查这个问题,它可能与你的问题相同我读过这个问题。它不是“相同”作为我的。谢谢你的时间。哦,非常感谢你在这里的时间,非常感谢…我现在就试试这个。