gpt4 book ai didi

c# - 无法在 TinyWeb 框架中呈现 View

转载 作者:太空狗 更新时间:2023-10-29 22:33:52 26 4
gpt4 key购买 nike

我正在尝试使用 TinyWeb 框架和 Spark View 引擎呈现一个简单的 View 。

环境是 Visual Studio 2011 开发者预览版和 .net 4.5

渲染没有模型绑定(bind)的模板工作正常。但是,当我绑定(bind)一个模型时,它就不再有效了。

我得到这个错误:当前上下文中不存在名称“模型”。

处理程序:

public class IndexHandler
{
Route route = new Route("/");

public IResult Get()
{
var model = new { message = "Hello World" };
return View.Spark(model, "Views/base.spark");
}
}

查看:

<html>
<head>
<title>This is a test</title>
</head>
<body>
<p>${Model.message}</p>
</body>
</html>

最佳答案

您正在使用一个匿名对象,据我所知这将不起作用,您可以使用完整的模型类或动态对象。

var model = new MyModel { message = "Hello World" };

然后有<viewdata model="MyModel">在 View 中,或者,

dynamic model = new { message = "Hello World" };

然后指定<viewdata model="dynamic">在 View 中。

关于c# - 无法在 TinyWeb 框架中呈现 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8105214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com