注册路由
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" }, // Parameter defaults
new[] { "SEM.Controllers" } // namespaces
);
代码跳转时
return RedirectToAction("PaperEdit", "Invest", new { Id = result[2], paperToken = result[3] });拦截后得到url是http://localhost:3831/Invest/PaperEdit/88?paperToken=b6bbdb8d7946470998ea454f144da338&_=1420603168625就是说id不见了只有值88被带过来了。
为id和paperToken再新建一个路由就OK了
如果把id改为sa就可以正常使用了,但是模版必须用id,最后来硬的用redirect使用成功,到此结贴。
自问自答啊,这样也行。看来我来晚了一步
英雄莫走,我这是暴力解决的,但是我不知道为什么id不见了,请说明原因对路由机制有点糊涂。
路由還有更大的魔力
你这是借我的愚昧赞扬mvc的高明吗,年轻人果然够机制。
发现很多人学了MVC,把很多东西强制用Mvc来处理,这种做法真是笨到家了,楼主就是这样的人。
代码都是如何方便如何写,怎么开发快怎么弄,没必须死搬硬抄