Powershell和Razor模板

Powershell和Razor模板,powershell,razor,razorengine,razorgenerator,Powershell,Razor,Razorengine,Razorgenerator,我正在使用PowerShell并创建一个html页面 我有一个“System.Collections.Hashtable”传递给我的模型,我无法让它工作 @foreach (var s in Model) { <div class="BTC-setting"><i class='fa @(s["Icon"])'></i><span>@s["Name"]</span>&l

我正在使用PowerShell并创建一个html页面

我有一个“System.Collections.Hashtable”传递给我的模型,我无法让它工作

@foreach (var s in Model)
{
    <div class="BTC-setting"><i class='fa @(s["Icon"])'></i><span>@s["Name"]</span></div>
}
我有一个错误,比如

The name 'WriteAttribute' doesn't exist on the actual context
>>> WriteAttribute("class", Tuple.Create(" class=\'", 225), Tuple.Create("\'", 248)**
如果我从属性类内部删除@s[Icon],它会工作并显示值


有人对此有什么想法吗?

刚刚找到了我的问题的解决方案,只需在引用中使用变量的html标记旁边加上@:

发行

解决方案

The name 'WriteAttribute' doesn't exist on the actual context
>>> WriteAttribute("class", Tuple.Create(" class=\'", 225), Tuple.Create("\'", 248)**
@foreach (var s in Model)
{
    <div class="BTC-setting"><i class='fa @(s["Icon"])'></i><span>@s["Name"]</span></div>
}
@foreach (var s in Model)
{
    @:<div class="BTC-setting"><i class='fa @(s["Icon"])'></i><span>@s["Name"]</span></div>
}