关于.NET CORE 1.1无法使用PartialView的一种解决办法
来源:互联网 发布:苹果mac卸载软件 编辑:程序博客网 时间:2024/06/05 20:47
项目环境:VS2017+.NET CORE1.1 MVC6
我在项目中遇到一个问题,就是A的主页面中嵌套一个B页面。可以理解为A为主页面,B为列表页面,
想像以往MVC一样使用分部视图PartialView,来实现这个功能。但是发现一个问题,就是当我使用PartialView时,调用的页面是不会经过控制器的
因为.NET CORE的资料相对而言还是比较少的,短时间内没太想到好的解决方案,于是机智的同事想了一个办法:
在A页面通过ajax请求来调用B页面
代码如下:
var url = '@Url.Action("BookSearchList", "Search")'; var data = { "strDBType": strDBType, "strCondition": strCondition, "nPageIndex": nPageIndex}; var strhtml = GetResultData(url, data);//这是ajax $("#divBookSearchList").html(strhtml);//你想要放PartialView的div
function GetResultData(url, data) { var resultData; $.ajax({ type: "post", async: false, url: url, data: data, success: function (d, status) { resultData = d; } }); return resultData;}
public IActionResult BookSearchList(string strDBType, string strCondition, int nPageIndex) {
//控制器内的写法IList<BookSearch> crossSearchList = FZG_CrossSearch_BO.GetBookSearchData();return PartialView(crossSearchList);}
在A页面使用ajax,去请求Controllers,然后将获取到的内容放入你所需要的html标签内
阅读全文
0 0
- 关于.NET CORE 1.1无法使用PartialView的一种解决办法
- 关于 Federo Core 3 中安装 RealPlayer10后,无法使用的解决办法
- net core 2.0 控制台无法生成exe的解决办法
- JSP使用<form>表单无法跳转时的一种解决办法
- ASP.NET MVC中使用PartialView方法
- ASP.NET MVC中如何使用PartialView
- 关于无法net start mysql无法启动数据库的解决办法
- VMware10 无法联网的一种解决办法
- Ubuntu下无法联网的一种解决办法
- 关于 TortoiseSVN:由于目标机器积极拒绝,无法连接,的一种解决办法
- Asp.net mvc partialView
- 国内up300.net网盘无法使用的解决办法
- 报表程序无法执行也无法删除的一种解决办法
- win7下ps/2键盘、笔记本键盘、触摸板无法使用的一种解决办法
- 一种使用Ajax登陆无法触发浏览器“记住密码”提示的解决办法
- 关于Centos使用grub无法引导Windows的解决办法
- 关于xcode8.0 VVDocumenter无法使用的解决办法
- 关于xcode8.0 VVDocumenter无法使用的解决办法
- Python 数据处理2(不同数据类型转列表输出)
- js 监听键盘事件
- unit10
- 前端页面表单提交多个name相同的input框,后台接收方法
- 使用mongodb数据库的web项目数据库搭建
- 关于.NET CORE 1.1无法使用PartialView的一种解决办法
- JS 函数作用域及变量提升那些事!
- 机器学习和深度学习的28个学习资源
- webpack3.0----postcss-loader的使用
- 李宁太老师简介
- 使用maven打war包 对文件进行替换操作
- linux普通用户su 到root免密码
- 抽象文档模式(翻译)
- 6.血条掉血和同步