有没有办法使用ServiceTask在控制台应用程序中托管Razor页面?

时间:2012-08-15 14:49:23

标签: razor markdown servicestack

我正在尝试创建一个控制台应用程序来公开JSON服务。 另外我想托管html和js页面来使用它们。 我将* .md(偶数* .htm)文件放入Views文件夹,但我无法访问它们。

如果我添加一个路径“.Add(”/ Test“)”“(其中MyMarkdownView:MarkdownViewBase),我甚至得到一个”KeyNotFoundException,字典中没有给定的密钥。“异常。

一般是否可行,或者我应该自己做服务(类似于https://github.com/jimschubert/blogs/blob/master/2012-07-15/RazorExample/Main.cs)来托管他们?

1 个答案:

答案 0 :(得分:3)

您可能对Razor Rockstars控制台应用程序感兴趣,该应用程序使用与现有ServiceStack web services一起使用的嵌入式资源 MVC Razor视图。

即。示例项目显示了在ServiceStack中托管MVC Razor页面的3种不同方法:

  1. Service/Controller and Model - 使用Web Service中的响应DTO 作为视图模型
  2. No Service/Controller - 直接使用请求DTO 作为视图模型
  3. No Service/Controller or Model - 直接,使用动态视图模型