如何将其转换为 ASP.NET?
或者如何将 ASP 转换为 Razor,我将添加或删除什么以及在将 ASP 转换为 Razor 或反向时要记住什么。
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<PopulatingDDLusingEF.ViewModels.IndexViewModel>" %>
如何将其转换为 ASP.NET?
或者如何将 ASP 转换为 Razor,我将添加或删除什么以及在将 ASP 转换为 Razor 或反向时要记住什么。
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<PopulatingDDLusingEF.ViewModels.IndexViewModel>" %>
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<PopulatingDDLusingEF.ViewModels.IndexViewModel>" %>
在Razor中,您应该使用@Model
关键字
@model PopulatingDDLusingEF.ViewModels.IndexViewModel
@{
ViewBag.Title = "Result";
Layout = "~/Views/Shared/Site.Master";
}
这是我从 Marcind 的帖子中获得的如何将 ASP 语法转换为 razor 语法的示例
<% if(someCondition) { %>
<ol>
<% foreach(var item in Model) { %>
<li><%: item.ToString() %></li>
<% } %>
</ol>
<% } %>
Can be expressed as follows in Razor:
@if(someCondition) {
<ol>
@foreach(var item in Model) {
<li>@item.ToString()</li>
}
</ol>
}
还要检查这个以获得快速有用的 Razor 参考