我不太清楚是什么原因引起了这个问题。我正在尝试使用.load()函数将视图加载到Jquery对话框中。在我的本地计算机上一切正常,但在服务器上最终创建的URL不正确,因为它将参数添加到URL两次。
来自webgrid的链接是动态的,这是@ item.GrouperIDForLookip来自的地方。
U_subtype
在我的本地计算机上,一切正常,加载的URL工作正常。但是在运行它的服务器上,最终创建的URL是<div id="groupersDialog"></div>
<a id="GrouperField_@item.GrouperIDForLookup" class="grouper">Groupers</a>
...
<script>
$(".grouper").on("click", function () {
var id = $(this).attr("id").split("_")[1];
$('#groupersDialog').dialog({
autoOpen: true,
width: 1000,
height: 600,
resizable: true,
draggable: true,
title: "Groupers",
model: true,
show: 'slide',
closeText: 'x',
dialogClass: 'alert',
closeOnEscape: true,
open: function () {
//Load the Partial View Here using Controller and Action
$('#groupersDialog').load('/Home/_Groupers/?GroupIDForLookup=' + id);
},
close: function () {
$(this).dialog('close');
}
});
});
</script>
,它使GroupIDForLookup加倍,给我一个GET 404(找不到页面)。
有没有人碰巧知道会导致这种情况发生的原因?如果您需要更多代码,请告诉我。
答案 0 :(得分:1)
请在以下代码中更新加载函数中的URL。
Card number: <input type="text" name="ccnum" id="cn"><br />
Card exp month: <input type="text" name="ccnum" id="em"><br />
Card exp year: <input type="text" name="ccnum" id="ey"><br />
Card holder name: <input type="text" name="ccnum" id="hn"><br />