【问题标题】:vb.net Nancy return HTML-Pagevb.net Nancy 返回 HTML 页面
【发布时间】:2014-04-19 13:32:34
【问题描述】:

长话短说:

我有一些 C# 代码,默认显示文件“hello.html”。

Get["/"] = parameters =>
{
  return View["hello", this.Request.Url];
};

现在我想用 VB.NET 做这个项目,我尝试转换代码,但我得到一个 Http-Erorrcode '500'

MyBase.Get("/") = Function(parameters)
   Return View("hello", Request.Url)
End Function

编辑: 我不得不说 C#-Code 基于 Nancy-Version 0.18.0.0 以及 0.22.2.0 上的 VB.net。

我在互联网上的 VB.Net 中找不到任何代码。有谁知道如何解决这个问题?

【问题讨论】:

    标签: vb.net nancy self-hosting


    【解决方案1】:

    在 VB.NET 上有大量来自 Wiki 的资源:

    https://github.com/NancyFx/Nancy/wiki/Blog-Posts%2C-Video-%26-Audio#vbnet

    回答你的问题。

    最基本的例子是这样的:

    Imports Nancy
    
    Public Class HelloModule
        Inherits NancyModule
    
        Public Sub New()
            MyBase.Get("/") = Function(parameters) "Hello World"
        End Sub
    
    End Class
    

    只是为了返回一个字符串。

    如果这有效,那么它可能与您的视图或视图的参数有关。

    【讨论】:

    • 我已经阅读了您发布的本指南。如果您已经阅读过它,您会同意没有返回 html 文件的示例。我对您发布的示例没有任何问题。这对我有用。我正在寻找的是返回一个 HTML 文件,就像在 C#-Code 中一样。
    • 所以你可以确认上面的例子有效。伟大的。所以问题出在您的视图、视图位置、参数或其他方面。
    • 我猜是这样,但我在 VB.NET 中找不到任何关于它的文档,所以我想你们可以帮助我。
    • 您的视图是否在视图文件夹中?您不需要 doco,它的内容相同,语法不同,您说示例代码有效,您的项目已设置,您的视图可能不在视图文件夹中。
    • 可能就是这样!我回家后试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2018-08-27
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多