我已经下载并安装了最新版本的WebSharper。在this page上有一个例子,其中一行如下:
let HomePage =
Template "HomePage" <| fun ctx ->
[ Div [Text "HOME"] Links ctx Div [new Controls.HelloControl()] ]
在Visual Studio 2012 Ultimate RC中,“Web应用程序(Sitelet)”模板已提供以下代码:
let HomePage =
Skin.WithTemplate "HomePage" <| fun ctx ->
[
Div [Text "HOME"]
Links ctx
]
当我尝试在Div [new Controls.HelloControl ()]
Visual Studio红线Links ctx
之后添加Links ctx
时收到消息:This value is not a function and cannot be applied.
我尝试将Skin.WithTemplate
更改为{{1}然后,Template
本身会使用消息Template
进行红线标记。
我们将非常感谢您解决问题的任何帮助。了解WebSharper网站上的官方文档是否是最新的也是有帮助的。
这是一个截屏。
答案 0 :(得分:3)
let HomePage =
Skin.WithTemplate "HomePage" <| fun ctx ->
[
Div [Text "HOME"]
Links ctx
Div [new Controls.HelloControl ()]
]
注意换行符。 F#具有空格重要的语法。