关于.NET CORE 1.1无法使用PartialView的一种解决办法
2017-10-18 13:58
267 查看
项目环境: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
在A页面使用ajax,去请求Controllers,然后将获取到的内容放入你所需要的html标签内
我在项目中遇到一个问题,就是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标签内
相关文章推荐
- 关于VideoView无法监听视频播放时缓冲或者卡顿状态的解决办法
- 使用本地代理后WebView无法连接网络的解决办法
- 无法使用datasheet view的解决办法
- 安卓(Android)surfaceview无法使用gesturedetector的解决办法
- 关于VideoView无法监听视频播放时缓冲或者卡顿状态的解决办法
- 关于samba无法访问,你可能没有权限使用网络的解决办法
- android WebView使用cmwap无法联网解决办法
- 关于Qt中webView无法响应mouseEvent的解决办法
- 关于PL\SQL无法在64位Client下使用的原因及解决办法
- 关于eclipse cdt无法正常使用printf和scanf的解决办法
- 关于c中无法使用动态数组的简单解决办法
- 关于 TortoiseSVN:由于目标机器积极拒绝,无法连接,的一种解决办法
- 关于透明状态栏的使用以及与软键盘冲突(导致SrollView不能滑动)的解决办法
- 使用ButterKnife无法inject view的解决办法
- win7下ps/2键盘、笔记本键盘、触摸板无法使用的一种解决办法
- 关于无法访问LocalHost的一种另类情况的解决办法
- 【转】 android WebView使用cmwap无法联网解决办法
- 关于Centos使用grub无法引导Windows的解决办法
- 关于使用ViewFlipper实现手势滑动切换及其与ScrollView冲突的解决办法
- 关于Ubuntu13.10运行eclipse时菜单无法使用的解决办法