2015-01-15 118 views
0

我使用PowerShell和Render-RazorTemplate.ps1创建一个HTML页面PowerShell和剃刀模板

我有一个“System.Collections.Hashtable”传递给我示范,我没有得到这个工作

@foreach (var s in Model) 
{ 
    <div class="BTC-setting"><i class='fa @(s["Icon"])'></i><span>@s["Name"]</span></div> 
} 

如果我使用这样

class='fa @(s["Icon"])' 

我有一个像

The name 'WriteAttribute' doesn't exist on the actual context 
>>> WriteAttribute("class", Tuple.Create(" class=\'", 225), Tuple.Create("\'", 248)** 
错误

如果我从属性类它的工作原理,并显示我的价值

有人里面取出@(S [“图标”])对此有什么想法?

回答

0

就找到了解决我的问题,只是把@:在html标签的乞讨使用引号内

发行

@foreach (var s in Model) 
{ 
    <div class="BTC-setting"><i class='fa @(s["Icon"])'></i><span>@s["Name"]</span></div> 
} 

SOLUTION

@foreach (var s in Model) 
{ 
    @:<div class="BTC-setting"><i class='fa @(s["Icon"])'></i><span>@s["Name"]</span></div> 
} 
变量