IIS 7.5上的MVC 2在尝试使用相对路径通过jquery加载部分视图时出现404错误-适用于完整路径
我有一个新的MVC2站点,它在我的本地机器上运行良好,但在发布到IIS 7.5服务器时出现路径问题。该网站提供了良好的导航链接,如IIS 7.5上的MVC 2在尝试使用相对路径通过jquery加载部分视图时出现404错误-适用于完整路径,jquery,asp.net-mvc-2,Jquery,Asp.net Mvc 2,我有一个新的MVC2站点,它在我的本地机器上运行良好,但在发布到IIS 7.5服务器时出现路径问题。该网站提供了良好的导航链接,如 <ul id="menu"> <li><%: Html.ActionLink("Home", "Index", "Home")%></li> <li><%: Html.ActionLink("Search", "Index", "Search")%&
<ul id="menu">
<li><%: Html.ActionLink("Home", "Index", "Home")%></li>
<li><%: Html.ActionLink("Search", "Index", "Search")%></li>
<li><%: Html.ActionLink("Help", "About", "Home")%></li>
而不是
http://test-alumni.indiana.edu/OnlineDirectory/Search/LoadResults
将“/OnlineDirectory”添加到我的加载函数中的路径可以解决这个问题,但我似乎不必这样做。我正在发布到配置为应用程序的目录。有什么想法吗?这是因为浏览器正在根据主机名test-alumbers.indiana.edu解析“/”路径。如果您的页面与/Online目录相关,请在“搜索”前面不带“/”的情况下进行尝试。
函数loadSearchResults(val){
var formData=$(“#搜索表单”).serializeArray();//muy importante
var url='感谢Derrick提供的简单解决方案!
http://test-alumni.indiana.edu/Search/LoadResults
http://test-alumni.indiana.edu/OnlineDirectory/Search/LoadResults
function loadSearchResults(val) {
var formData = $("#search-form").serializeArray(); // muy importante
var url = '<%: Url.Action("LoadResults,"Search")%>';
$('div.search-results').load(url, formData, function () {
$('div.search-results-pending').show().delay(1000).hide(500);
$('div.search-instructions').hide();
$('div.search-results').show('slow');
});
}