2012-07-02 24 views
2

我已经下载并安装了最新版本的WebSharper。在this page有一个例子,在该行的一个如下:WebSharper官方网站上简单示例的问题

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

在Visual Studio 2012旗舰版RC,在“Web应用程序(微型网站)”的模板已经提供了下面的代码:

let HomePage = 
    Skin.WithTemplate "HomePage" <| fun ctx -> 
     [ 
      Div [Text "HOME"] 
      Links ctx 
     ] 

当我尝试添加Div [new Controls.HelloControl()]Links ctx Visual Studio的红线后Links ctx与消息:This value is not a function and cannot be applied.我试图改变Skin.WithTemplate只是Template,但随后Template本身获取与消息红线。

任何帮助解决问题将不胜感激。这也有助于了解WebSharper网站上的官方文档是否为最新版本。

这是一个截图。

Visual Studio 2012 Ultimate screenshot

回答

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

通知线路中断。 F#有一个空白重要的语法。

+0

太棒了!尽管如此,我应该提到,网站上编写的代码本身并不能编译 - 至少在我的Visual Studio安装中没有。非常感谢。 – Shredderroy

+0

@Shredderroy我刚刚开始学习Websharper,并在第一个示例中发现了一些阻止它工作的错误。 –

+0

@JonHarrop WebSharper团队非常友好。联系他们,他们很乐意帮助你。如果您发现错误并向他们报告,他们会尽最大努力快速解决问题。 –