WebSharper官方网站上的简单示例存在问题

时间:2012-07-02 09:40:59

标签: f# websharper

我已经下载并安装了最新版本的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网站上的官方文档是否是最新的也是有帮助的。

这是一个截屏。

Visual Studio 2012 Ultimate screenshot

1 个答案:

答案 0 :(得分:3)

let HomePage =
    Skin.WithTemplate "HomePage" <| fun ctx ->
        [
            Div [Text "HOME"]
            Links ctx
            Div  [new Controls.HelloControl ()]
        ]

注意换行符。 F#具有空格重要的语法。