我正在为 ASP.Net MVC 网站创建演示部分。我希望能够通过单击页面上的按钮来显示页面的部分视图之一的 Razor 标记。为此,我必须直接从 cshtml 文件中获取 Razor 标记并通过模型将其传递给视图。
如何做到这一点(特别是获取原始的、未渲染的剃刀标记)?我试图打开部分视图的 cshtml 文件的文件流,但视图的文件路径对我来说并不直观:
FileStream fs = new FileStream("{what goes here?}/Views/Demos/SomePartialView.cshtml", FileMode.Open );