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

use*_*358 3 visual-studio razor xamarin

我将在这里阅读这篇文章,其中讨论了如何使用 Xamarin 表单的 Razor 模板。但是我无法在 Visual Studio 中找到这样的模板。我最接近的是 nuget 包。如果我要遵循上面文章中的示例,我认为我无法使用它。以前有人发现过这样的问题吗?还是只能在 Xamarin studio 上完成?

他们为什么不也为 Visual Studio 提供配置!

mar*_*kli 5

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

  1. 将新类(或任何您想要的类)添加到可移植项目中,并将文件命名为RazorTest.cshtml.
  2. 将新文件的内容替换为如下所示的框架:

调整命名空间并绑定到您自己的ViewModel:

@using RazorTestNamespace.ViewModels
@model RazorTestViewModel
<html>
<body>
  <h1>@Model.Title</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
  1. 转到类属性,找到该CustomTool属性并输入RazorTemplatePreprocessor。然后 VisualStudio 会神奇地RazorTest.cs使用隐藏代码创建所属文件。

在此输入图像描述

  1. 需要时构建 HTML:

在视图模型内部:

RazorTest razorTest = new RazorTest { Model = razorTestViewModel };
string html = razorTest.GenerateString();
Run Code Online (Sandbox Code Playgroud)