MVC路由/url、jQuery和虚拟目录
即时通讯与我的第一个网络应用,这是我的第一次部署 所有这些都在本地工作,但不在远程工作 我使用了VS2010的web部署选项 第一:MVC路由/url、jQuery和虚拟目录,jquery,asp.net-mvc,Jquery,Asp.net Mvc,即时通讯与我的第一个网络应用,这是我的第一次部署 所有这些都在本地工作,但不在远程工作 我使用了VS2010的web部署选项 第一: <link href="../../Content/Site.css" rel="stylesheet" type="text/css" /> <script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 但有了这一点,我们正在
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
但有了这一点,我们正在寻找:
domain.com/Home/Index
我记得在阅读asp.NETMVC书籍时,routes引擎足够聪明,可以忽略虚拟目录。换句话说,url的一部分是“domain.com/VDir”,另一部分是“/Home/Index”
简言之,我做错了什么?如何告诉我的应用程序在VDIR下工作,以及所有url在url上都有VDIR路径
谢谢。在您的站点中。请使用此脚本
<script type="text/javascript">
window.MVCURL = '<%= Url.Action("--Action--","--Controller--") %>';
</script>
$.ajax({
url: "/Home/Index",
...
<script type="text/javascript">
window.MVCURL = '<%= Url.Action("--Action--","--Controller--") %>';
</script>
var myRoute = window.MVCURL.replace("--Action--", "yourActionName")
myRoute = myRoute.replace("--Controller--", "yourControllerName")