3

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

如果我添加一个路由“.Add(”/Test")”(其中 MyMarkdownView : MarkdownViewBase),我什至会得到一个“KeyNotFoundException The given key is not present in the dictionary”。例外。

通常是否有可能,或者我应该自己提供服务(类似于https://github.com/jimschubert/blogs/blob/master/2012-07-15/RazorExample/Main.cs)来托管它们?

4

1 回答 1

3

您可能对使用嵌入式资源MVC Razor 视图的Razor Rockstars控制台应用程序感兴趣,这些视图可以使用(或不使用)现有ServiceStack Web 服务

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

  1. 服务/控制器和模型- 使用来自Web 服务的响应 DTO作为视图模型
  2. 无服务/控制器-直接使用请求 DTO作为视图模型
  3. 没有服务/控制器或模型-直接使用动态视图模型
于 2012-08-15T16:21:17.907 回答