我正在使用Asp.net-mvc 2.0,而我要给ajax.actionlink pop调用新页面actionresult我无法调用弹出窗口,它会抛出错误。
我的示例代码: -
<%= Ajax.ActionLink("GetFuncao", "GetFuncao?height=155&width=300&inlineId=hiddenModalContent&modal=true", "Funcao", new { ID = Model.ID_Sistema },
new AjaxOptions { }, new { @class = "thickbox", id = "thickbox", title="Cadastro de Sistemas" })%>
当我使用此代码时,发生以下错误,
“从客户端检测到潜在危险的Request.Path值(?)。”
你能帮我解决这个问题。谢谢你的时间。
答案 0 :(得分:0)
您应该在routeValues
中传递查询字符串参数,而不是使用操作名称,如下所示:
<%= Ajax.ActionLink(
"GetFuncao",
"GetFuncao",
"Funcao",
new {
ID = Model.ID_Sistema,
height = "155",
width = "300",
inlineId = "hiddenModalContent",
modal = "true"
},
new AjaxOptions { },
new { @class = "thickbox", id = "thickbox", title="Cadastro de Sistemas" }
)%>
答案 1 :(得分:0)
将您的路线值移动到正确的位置,即
<%= Ajax.ActionLink("GetFuncao", "GetFuncao", "Funcao", new { ID = Model.ID_Sistema, height=155, width=300, inlineId="hiddenModelContent", modal = true },
new AjaxOptions { }, new { @class = "thickbox", id = "thickbox", title="Cadastro de Sistemas" })%>