我必须将UI页面从.cshtml文件移动到.aspx文件。现在,我遇到了几个编译错误。
首先是'ViewBag'在当前上下文中不存在。我不能在.aspx中使用它吗?如果没有,什么是好的替代品?
其次,.cshtml页面具有模型声明:
@model myProject.Models.Navigation
Run Code Online (Sandbox Code Playgroud)
我对其进行了更改,以使其可以在.aspx页中按如下方式工作:
<%@ Import Namespace="myProject.Models" %>
Run Code Online (Sandbox Code Playgroud)
我仍然不确定这是否是正确的替代方法,因为在没有出现错误的情况下,我无法包含“导航”一词。现在,在我曾经拥有的代码中:
@foreach (myProject.Models.Navigationitem item in Model.navigationItems){...
Run Code Online (Sandbox Code Playgroud)
我已将其替换为:
<% foreach (myProject.Models.Navigationitem item in Model.navigationItems){...
Run Code Online (Sandbox Code Playgroud)
我得到这个错误:
名称“模型”在当前上下文中不存在
显然,我是唯一一个从剃须刀发展到aspx的人,因为在线上确实有关于它的信息。感谢任何帮助。