是否有Visual Studio 2015的预处理剃刀模板

时间:2016-08-19 23:20:42

标签: visual-studio razor xamarin

我将通过本文here讨论如何使用Razor模板进行Xamarin表单。但是我无法在Visual Studio中找到这样的模板。我最接近的是一个nuget包。如果我按照上面的文章中的示例,我不认为我可以使用它。有没有人发现任何此类问题或者只能在Xamarin工作室完成?

为什么他们也不为Visual Studio做准备!

1 个答案:

答案 0 :(得分:2)

刚尝试在 Xamarin.Forms PCL中使用剃刀模板,偶然发现了丢失的模板。但后来我在评论中遵循了建议,并且没有任何问题。

  1. 将新类(或任何您想要的)添加到可移植项目中,并将文件命名为RazorTest.cshtml
  2. 用以下骨架替换新文件的内容:
  3. 调整命名空间并绑定到您自己的ViewModel:

    @using RazorTestNamespace.ViewModels
    @model RazorTestViewModel
    <html>
    <body>
      <h1>@Model.Title</h1>
    </body>
    </html>
    
    1. 转到类属性,找到CustomTool属性并输入RazorTemplatePreprocessor。然后VisualStudio神奇地创建了带有代码隐藏的归属RazorTest.cs文件。
    2. enter image description here

      1. 在需要时构建HTML:
      2. 在ViewModel中:

        RazorTest razorTest = new RazorTest { Model = razorTestViewModel };
        string html = razorTest.GenerateString();