我的应用程序是一个控制台应用程序(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>
这是令人失望的输出:
答案 0 :(得分:0)
结果是我在html页面中犯了一个错误...南希只会替换关键字“模型”(区分大小写)而不是任何名称..