当前位置:编程学习 > C#/ASP.NET >>

ASP.NET MVC 难解决的问题,求大神帮忙!

这个是出入库记录控制器的视图文件夹里面有好多Index()界面 用来显示
这里面几个功能的,这里面都是共用的create和edit,但是点创建和修改,再点返回的时候就返回一个默认的Index了,怎么让在其中的Index_?界面点create进去,点返回的时候还是这个Index_? 具体的操作方法 --------------------编程问答-------------------- 返回的动作中指向这个页面 --------------------编程问答-------------------- 使用TempData把参数传进去,然后再放入链接中。 --------------------编程问答-------------------- 那你要在create和edit时将之前的页面路径通过url或者其它方式传递过去,这样在create和edit完后点返回时才能知道要返加哪个页面,另外也可以用客户端脚本 history.back()试试。 --------------------编程问答-------------------- 如果是框架页,可以在主框架页的
添加一个属性记住这个 URL .
然后在返回的时候转这个url。代码大至如下

导引页
 window.onunload = function () {
            window.frameElement.setAttribute('referrer', document.URL)
 };

返回页

<input type='button' name='dtAllbutton2' value='返回' onclick='location.href = window.frameElement.getAttribute("referrer");' /> --------------------编程问答-------------------- return RedirectToAction("/index") --------------------编程问答-------------------- 除 --------------------编程问答-------------------- return view(这里可以输入name的) --------------------编程问答-------------------- 思考了一下,这个用脚本操作cookie很容易解决了

一个很简单的脚本问题了,用服务端去做,有点浪费
1.将要展示的资源分类,如 (产品,公司)这种由于不同分类
2.将不同的分类列表分别记忆。如果出库单产品列表。这里仅需记忆列表页的url。如果用查询参数,恐怕还得用post来传递

 3可以采出栈的方式。最后访问的列表,最先出栈。也可以表示为只记录最新一个列表页地址,返回这个地址既可,
如果没有保存或是其它操作,直接用history.back()就行了,因为它已经完美实现了 --------------------编程问答-------------------- 返回视图的时候,指定视图return View("返回的视图名");
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,