mvc 控制器中使用js跳转 url问题
我在controller中写跳转 一般使用
Response.Redirect
和RedirectToAction两种
但是这两个都会中断我之前Response.Write的东西(比如我在操作成功后 填一个对话框 然后跳转页面 对话框就无法弹出)
但是可以直接用js写成先填框再跳转的js 然后Response.Write出来
但是这个URL貌似会有问题!
我有一段URL后面有QueryString
一般的写法是http://XXXXXXX.XXXX/controller/action?id=XXXX&name=XXXX 如果我用jquery的.ajax的话 就会生成这样的链接
但是用mvc的html.Action生成的话就是 http://XXXXXXX.XXXX/controller/action/XXXX(此为id值)/XXXX(此为name值)
后来测试下来 两种都是可以用的
如果我想从一个controller中的action跳到另一个controller的action中 需要写成
window.location.href="../../controller/action"
window.location.href="/controller/action"