Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中使用.cshtml和其他文件类型作为字符串来构建开发人员文档_C#_Asp.net Mvc_Razor_Documentation - Fatal编程技术网

如何在C#中使用.cshtml和其他文件类型作为字符串来构建开发人员文档

如何在C#中使用.cshtml和其他文件类型作为字符串来构建开发人员文档,c#,asp.net-mvc,razor,documentation,C#,Asp.net Mvc,Razor,Documentation,如何在C./Razor中呈现文件,如.cshtml、.scss、.ts等,以用于文档 为清楚起见,我正在寻找以下内容: <section> <pre> @SomeWayToShow("~/path/to/accordian-tabs.cshtml") </pre> <pre> @SomeWayToShow("~/path/to/_accordian-tabs.scss"

如何在
C.
/
Razor
中呈现文件,如
.cshtml
.scss
.ts
等,以用于文档

为清楚起见,我正在寻找以下内容:

<section>
   <pre>
      @SomeWayToShow("~/path/to/accordian-tabs.cshtml")
   </pre>
   <pre>
      @SomeWayToShow("~/path/to/_accordian-tabs.scss")
   </pre>
   <pre>
      @SomeWayToShow("~/path/to/accordian-tabs.ts")
   </pre>
</section>

@SomeWayToShow(“~/path/to/accordian tabs.cshtml”)
@SomeWayToShow(“~/path/to/_acordian-tabs.scss”)
@SomeWayToShow(“~/path/to/accordian tabs.ts”)
以下是bourbon.io中的一个示例,作为最终目标的示例

您可以尝试使用块,例如:

If可以帮助您在
path
参数中提供给定文件的内容。要格式化它,您应该查看一些组件以突出显示结果

@functions {

   string SomeWayToShow(string path)
   {
       var filePath = System.Web.HttpContext.Current.Server.MapPath(path);

       if (System.IO.File.Exists(filePath))
          return System.IO.File.ReadlAllText(filePath);

       return string.Empty;
   }

}