2

我正在为 ASP.Net MVC 网站创建演示部分。我希望能够通过单击页面上的按钮来显示页面的部分视图之一的 Razor 标记。为此,我必须直接从 cshtml 文件中获取 Razor 标记并通过模型将其传递给视图。

如何做到这一点(特别是获取原始的、未渲染的剃刀标记)?我试图打开部分视图的 cshtml 文件的文件流,但视图的文件路径对我来说并不直观:

FileStream fs = new FileStream("{what goes here?}/Views/Demos/SomePartialView.cshtml", FileMode.Open );
4

1 回答 1

6

尝试Server.MapPath

var localPath = Server.MapPath("~/Views/Demos/SomePartialView.cshtml");
于 2013-07-16T19:53:33.073 回答