2

如何Html.Partial()从控制器或外部类库中的其他方法调用方法?

我需要类似的东西:

string someView = "SomeView";
object someModel = new SomeModel();    
HtmlHelper helper = new HtmlHelper();    
string html = helper.Partial(someView, someModel).ToString();

我需要获取此方法返回的 html 字符串。

4

2 回答 2

4

如果要将部分视图呈现为字符串,可以使用此链接:将视图呈现为字符串

但我认为你做错了什么......

于 2012-06-15T08:49:53.210 回答
2

您需要使用 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

于 2012-06-15T09:57:40.070 回答