跨页面回填数据
开发工具与关键技术:Visual Studio
作者:肖广斌
撰写时间:2019年7月3日
因为我们之前用的基本都是弹出模态框来修改数据并回填,那么很多时候也是要用到跨页面来修改回填数据的,那么该如何跨页面回填数据呐,这里有两种方法,看以下的小例子
1、首先我们在弹出页面时在跳转路径上给它拼接上ID,因为它要根据ID查询出数据
2、根据我们传过去的ID查询出相应数据,然后通过ViewBag返回到html页面上,再通过value值显示获取到的数据,这是一种方法;另外一种方法就是,在控制器中通过页面来接收传递过来的ID,保存到Session中以便传递回页面;这里我两种方法都用上了,因为还有其他的写法,看你们想怎么写了,每种写法都有不同,看实际情况使用即可,如下图,
3、这里我通过ViewBag来回填了其他数据,通过Session来回填下拉框的数据,如下图,用第二种方法的话需要在表单里放个隐藏域,首先还是需要先把数据查询出来,声明一个变量来接收获取到的Session数据,然后通过getJson拼接上路径和ID,再通过主键ID获取到外键ID,绑定数据并回填,跟post的提交方法差不多
回填前后效果如下:
发布评论