MVC 后台代码 获取分布页内容 html 内容
来源:互联网 发布:公司礼品 知乎 编辑:程序博客网 时间:2024/05/17 03:34
list => model 实体 View(list)Rate => ViewData["Rate"] = 1;//初始化var model = new ViewDataDictionary(list) { new KeyValuePair<string, object>("Rate", rate.ExchangeRate.Value) }; //调用RenderViewToString("area", "Controller", "Action", model) /// <summary> /// 获取控制器HTML /// </summary> /// <param name="areaName">areaName 域名称(可以为空,默认当前域)</param> /// <param name="controllerName"> controllerName 控制器名称</param> /// <param name="viewName">Action名称</param> /// <param name="viewData"></param> /// <returns></returns> public static string RenderViewToString(string areaName, string controllerName, string viewName, object viewData) { using (var writer = new StringWriter()) { var routeData = new RouteData(); if (!string.IsNullOrEmpty(areaName)) routeData.DataTokens["area"] = areaName; routeData.Values.Add("controller", controllerName); var fakeControllerContext = new ControllerContext(new HttpContextWrapper(new HttpContext(new HttpRequest(null, "http://google.com", null), new HttpResponse(null))), routeData, new AdminController()); var razorViewEngine = new RazorViewEngine(); var razorViewResult = razorViewEngine.FindView(fakeControllerContext, viewName, "", false); ViewContext viewContext; if (viewData.GetType() != typeof(ViewDataDictionary)) { viewContext = new ViewContext(fakeControllerContext, razorViewResult.View, new ViewDataDictionary(viewData), new TempDataDictionary(), writer); } else { viewContext = new ViewContext(fakeControllerContext, razorViewResult.View, viewData as ViewDataDictionary, new TempDataDictionary(), writer); } razorViewResult.View.Render(viewContext, writer); razorViewResult.ViewEngine.ReleaseView(viewContext, razorViewResult.View); return writer.ToString(); } }
0 0
- MVC 后台代码 获取分布页内容 html 内容
- 获取HTML表格内容
- 获取html页面内容
- js获取html内容
- js获取html内容
- C#后台获取网页内容
- 前台js获取后台内容
- 代码获取邮箱内容
- js获取网页选中部分的内容,包含html代码
- 获取HTML网页内容SgmlReader
- 如何获取网址HTML内容
- iOS webView获取html内容
- 获取html网页的内容
- iOS webView获取html内容
- html 获取文本框中的内容
- iOS webView获取html内容
- java获取网页html内容。。。。。。。
- html内容页面音频代码
- 2016年个人书单
- Java开发者常犯的10个错误
- DxO OpticsPro 11.4.0.11979 Windows 简体中文 汉化版 送4部教程
- HDU3118-利用二进制状态和二分图的性质(好题)
- 选择排序 , 插入排序 , 冒泡排序
- MVC 后台代码 获取分布页内容 html 内容
- Unity预计算全局光照的学习(速度优化,LightProbe,LPPV)
- oracle一步一步学习(二)
- 形式名词 :つもり
- 当ScrowView嵌套listView加载完数据后列表自动滚动到最顶端的问题
- 8月4号--完善
- 【数论】计算组合数
- 新起点学习历程
- ros显示kinect v1彩色图和深度图问题