<script type="text/javascript">
var rootUrl="@Url.Content("~")";//获取根路径,防止iis部署位置不同
alert(rootUrl);
</script>当前url: http://localhost/Home/Index
$('#fm').form('submit',{
url: url,.......
url参数
是UserManage/UpdateUser 时,是去访问 http://localhost/Home/UserManage/UpdateUser
是 ~/UserManage/UpdateUser 时,是去访问 http://localhost/Home/~/UserManage/UpdateUser 不支持~ 因为不是服务器 ,是js
是 /UserManage/UpdateUser 时,是去访问 http://localhost/UserManage/UpdateUser
结论 : 最前面写 / 是表示 根目录,不加 / 表示当前目录
iis有时候配置会是 http://localhost/网站名/Home/index 这种的,多了一层 网站名,这个时候 url就得修改 加上 网站名这一层。 为了不用修改代码。
<script type="text/javascript">
var rootUrl="@Url.Content("~")";//获取根路径,防止iis部署位置不同
alert(rootUrl);
</script>
然后在需要url的地方加上rootUrl即可