当我把我的项目使用Visual Studio开发服务器来启动应用程序(卡西尼:端口) 我JQuery的帖子正确到以下网址不能成功发布
“ SomeController /的someMethod”。
当我使用localhost与以下网址运行,这是行不通的
“http://localhost/Store/SomeController/SomeMethod” 或 “SomeController /的someMethod”。
任何一个人面临这样的问题?
感谢 乔
当我把我的项目使用Visual Studio开发服务器来启动应用程序(卡西尼:端口) 我JQuery的帖子正确到以下网址不能成功发布
“ SomeController /的someMethod”。
当我使用localhost与以下网址运行,这是行不通的
“http://localhost/Store/SomeController/SomeMethod” 或 “SomeController /的someMethod”。
任何一个人面临这样的问题?
感谢 乔
您可以在IIS yourapp.com和[WindoewsRoot] \ System32 \ drivers下创建\等\主机添加行 127.0.0.1 yourapp.com ,现在你可以测试你的应用程序此网址http://yourapp.com/testpage/
尝试使用Url.Action来映射URL,以使它们无论使用何种虚拟根目录都是正确的。
$.post('<%= Url.Action("SomeMethod", "SomeController") %>'
data,
function() { ...callback.. },
'json');
如果这仍然不起作用,那么我们可能需要查看您的路由设置。知道ActionLinks是否工作但jQuery AJAX不工作也是有帮助的。如果是这种情况,并且URL是相同的,那么您的Javascript文件可能没有正确的URL。在这种情况下,您需要使用Url.Content来映射这些URL,以便始终正确。
<script type="text/javascript"
src='<%= Url.Content("~/Scripts/jquery-1.3.2.js') %>'>
</script>