0
我正在使用.net MVC 5来构建一个web应用程序并尝试实现类似于Controller类的View()方法的方法,但只返回评估的html字符串。如何在.NET中返回一个控制器以外的html字符串mvc5
我有我的课Person.cs:
public class Person
{
public string name {get; set;}
public string address {get; set;}
}
我的视图模板PersonSummary.cshtml:
@model Project.Models.Person
<html>
<h1>Name: @Model.Name</h1>
<p>Address: @Model.Address</p>
</html>
我想要做的是:
Person person = new Person(){ name = "foo", address = "bar" };
string myHTML = myNewFunction("PersonSummary", person);
我做有一个当前的解决方案(黑客)创建一个单独的控制器,并从ActionResult获取字符串,但后面的东西它更优雅。
谢谢,我最终选择了RazorEngine,只是使用字符串作为我的视图。不幸的是无法从服务器上读取文件,因此我失去了智能感知。稍后再回来,干杯! – user2865446 2014-09-02 01:53:55
@ user2865446随时发布您读取服务器上的文件的问题 - 我们可以帮助:) – 2014-09-02 04:51:30