[英]How to render partial view to string?
如何從控制器或外部類庫中的其他方法調用Html.Partial()
方法?
我需要類似的東西:
string someView = "SomeView";
object someModel = new SomeModel();
HtmlHelper helper = new HtmlHelper();
string html = helper.Partial(someView, someModel).ToString();
我需要獲取此方法返回的html字符串。
如果要將部分視圖呈現為字符串,則可以使用此鏈接: 將視圖呈現為字符串
但是我認為你做錯了什么...
您需要使用WebClient下載html頁面,如下所示:
string viewUrl = Url.RouteUrl(new { Controller = "Pages", Action = "Index" });
WebClient client = new WebClient();
client.Encoding = Encoding.UTF8;
string result = client.DownloadString(new Uri(viewUrl ));
那么您將獲得頁面的html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.