Nancy不在视图上呈现模型数据(VB.NET)

时间:2018-11-23 19:20:02

标签: nancy

我的应用程序是一个控制台应用程序(VB.Net),它使用自托管Nancy(带有TopShelf)。

我可以完美地返回html视图,但是我无法返回正确使用模型的视图.. html页面仅显示@ Model.what而不替换它。

这是我的代码:

在NancyModule中:

        [Get]("dashboard/blank") = Function()

                                   Dim SimpleClass = New SimpleClass With {
                                            .Name = "John",
                                            .Any = "Smith"
                                        }

                                   Return View("webserver/dashboard/views/blank.html", SimpleClass)

                               End Function

模型:

   Public Class SimpleClass
        Public Property Name As String
        Public Any As String
    End Class

html页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Blank</title>

</head>
<body>

    <h1>Display @SimpleClass.Name</h1>
    <h1>Display @SimpleClass.Any</h1>

</body>
</html>

这是令人失望的输出:

documentation

1 个答案:

答案 0 :(得分:0)

结果是我在html页面中犯了一个错误...南希只会替换关键字“模型”(区分大小写)而不是任何名称..