MVC4 使用路由 不能改变js中的window.location

问题描述

路由配置了一个默认路由routes.MapRoute(name:"Default",url:"{controller}/{action}",defaults:new{controller="home",action="index",id=UrlParameter.Optional});使用下面两个url进行访问都可以显示index页面1.http://127.0.0.1/parentwebsite/subwebsite?2.http://127.0.0.1/parentwebsite/subwebsite/home/index?但是第一个url访问时,页面中的图片加载会出错(路径错误),画面上进行其他操作,比如点击按钮访问另外的action时,也会出错,也是路径错误举例:点击按钮想要访问的url:http://127.0.0.1/parentwebsite/subwebsite/test/testpage?但实际出来的url是http://127.0.0.1/test/testpage?也就是说没有带上站点名,这样就会出错。用第二个url访问时,以上问题就都不存在了。请问这是什么原因,有没有好的解决办法?===============================================感觉自己语言描述能力好弱,不知道能看懂不

解决方案

本帖最后由 yuanhuaqqxy 于 2015-07-07 16:13:35 编辑

时间: 2024-09-20 13:34:52

MVC4 使用路由 不能改变js中的window.location的相关文章

js中的Window对象

JavaScript分为 ECMAScript,DOM,BOM; DOM 是指文档对象模型,并非一个对象; BOM就是浏览器窗口对象模型,顶级对象是window; window,document都是一个实例对象,他们都属于Object,表示浏览器中打开的窗口 Window对象是客户端javascript最高层对象之一;只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY.FRAMESET或FRAME元素时,都会自动建立window对象的实例;另外,该对象的实例也可由window.op

js中的window.onload和jquery中的load区别的讲解

JavaScript 中的以下代码  [javascript] view plaincopyprint? Window.onload = function (){      // 编写代码 }   Window.onload = function (){ // 编写代码 }  等价于   Jquery 代码如下:  [javascript] view plaincopyprint? $(window).load(function (){        // 编写代码  });   $(windo

js中的window.open返回object的错误的解决方法_javascript技巧

解决window.open后返回object的错误 复制代码 代码如下: <a href="javascript:void(window.open('','','width=200,height=200'))">window.open()</a> 只在js的外层加上一个void不带返回参数的声明. 顺便在这里将window.open函数的参数使用也列出来: window.open函数参数列表 window = object.open([URL ][, name

Js中ajax window.open 被拦截问题解决办法

form 表单测试还是被拦截 <!-- <form name="loginform" id="loginform" action='a.html' method="post"  target="_blank" >                      </form>  -->   var w = window.open();     $.ajax({     async:false,  

js中top/parent/frame概述及案例应用_基础知识

引用方法top: 该变量永远指分割窗口最高层次的浏览器窗口.如果计划从分割窗口的最高层次开始执行命令,就可以用top变量. parent: 该变量指的是包含当前分割窗口的父窗口.如果在一个窗口内有分割窗口,而在其中一个分割窗口中又包含着分割窗口,则第2层的分割窗口可以用parent变量引用包含它的父分割窗口. 附:Window对象.Parent对象.Frame对象.Document对象和Form对象的阶层关系 Windwo对象→Parent对象→Frame对象→Document对象→Form对象

js 中的location.href,parent.location.href,top

本文章来讲一下关于js 中的window.location.href,location.href,parent.location.href,top.location.href几个命令的方法, window.location.href"."location.href"是本页面跳转 <script language="网页特效"> window.document.location.href="./admin_index.asp教程?use

js中opener与parent的区别详细解析

 本篇文章主要是对js中opener与parent的区别进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面.   parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent.在JS中,window.opener只是对弹出窗口的母窗口的一个引用.比如:a.ht

js中的referrer返回上一页使用介绍_javascript技巧

js完整代码: 复制代码 代码如下: <script language="javascript"> var refer=document.referrer; document.getElementById('backurl').value=refer; </script> "HTTP_REFERER" 链接到当前页面的前一页面的 URL 地址.不是所有的用户代理(浏览器)都会设置这个变量,而且有的还可以手工修改 HTTP_REFERER.因此

js中opener与parent的区别详细解析_javascript技巧

opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的opener,在B页面通过opener对象可以访问A页面. parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent.在JS中,window.opener只是对弹出窗口的母窗口的一个引用.比如:a.html中,通过点击按钮等方式window.open出一个新的窗口b.html.那么在b.html中,就可以通过window.o