0

我是 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>
 <%} %>

?

多谢你们

4

1 回答 1

1

这两个代码块在功能上几乎是等效的。

您需要将输出从更改<%=<%:(如果使用 .NET 4.0 及更高版本),因为这会将 HTML 编码添加到输出中。

于 2012-10-08T15:19:06.460 回答