Нэнси не отображает данные модели в представлении (VB.NET) - PullRequest
0 голосов
/ 23 ноября 2018

Мое приложение является консольным приложением (VB.Net), которое использует Nancy (с TopShelf).модель правильно .. html-страница просто отображает @ Model.whither без ее замены.

Вот мой код:

В 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>

А вот разочаровывающий вывод:

enter image description here

1 Ответ

0 голосов
/ 24 ноября 2018

Оказывается, я допустил ошибку на html-странице ... Нэнси заменит только ключевое слово "Модель" (чувствительно к регистру), а не любое имя.

...