C# 在自动托管中创建动态内容

C# 在自动托管中创建动态内容,c#,nancy,C#,Nancy,我有一个标准的.NETFramework应用程序,我正在尝试为它制作一个web前端。我正在尝试让nancy呈现自定义内容,在这里我可以传入一个模型,然后我可以在页面代码中引用它,下面是我尝试使用的代码: public class Server : NancyModule { readonly string main = "WebServer/Pages/main.html"; public Server() { dynamic Model = new E

我有一个标准的.NETFramework应用程序,我正在尝试为它制作一个web前端。我正在尝试让nancy呈现自定义内容,在这里我可以传入一个模型,然后我可以在页面代码中引用它,下面是我尝试使用的代码:

public class Server : NancyModule
{
    readonly string main = "WebServer/Pages/main.html";

    public Server()
    {
        dynamic Model = new ExpandoObject();
        Model.username = "blah";
        Get("/", p => View[main, Model]);
    }
}
然后在main.html文件中:

<h1>@username</h1>
@username
我本以为这会显示“blah”作为标题,但它只是显示@username


如何传入变量并在内容中显示它们?

已解决,需要指定
@Model.username
而不是仅
@username

已解决,需要指定
@Model.username
而不是仅
@username