我是Razor&的粉丝Knockout mvc& MVC,
遗憾的是,我们不能在我们的CMS(KENTICO)解决方案上使用普通的MVC,因此我不得不使用经典ASPX的ASP .NET创建自定义MVC。
遵循一个简单的教程:http://knockoutmvc.com/BetterList
只是一个问题,这是Razor的语法:
@using (var item = ko.Foreach(x => x.AllItems))
{
<li>
@item.Html.Span(x => x.FullName)
</li>
}
相当于这个ASPX语法:
<%using (var item = ko.Foreach(x => x.AllItems))
{ %>
<li>
<%= item.Html.Span(x => x.FullName) %>
</li>
<%} %>
谢谢你们
答案 0 :(得分:1)
两个代码块几乎在功能上相同。
您需要将输出从<%=
更改为<%:
(如果使用的是.NET 4.0及更高版本),因为这会将HTML编码添加到输出中。