C# CSHTML文件中lambda表达式的运行时编译器问题
在我的C#ASP.NET MVC5项目中,我有两个C# CSHTML文件中lambda表达式的运行时编译器问题,c#,visual-studio-2012,razor,asp.net-mvc-5,C#,Visual Studio 2012,Razor,Asp.net Mvc 5,在我的C#ASP.NET MVC5项目中,我有两个cshtml视图。这些视图处理用户配置文件和公司配置文件 我正在为字段制作编辑器,以便用户可以填写他们的个人资料 在用户配置文件视图中,编辑器中的lambda表达式无法在浏览器中编译。 用户视图的相关部分: @model Project.Models.UserProfileViewModel @{ ViewBag.Title = "User Profile"; } <h2>User Profile</h2> @
cshtml
视图。这些视图处理用户配置文件和公司配置文件
我正在为字段制作编辑器,以便用户可以填写他们的个人资料
在用户配置文件视图中,编辑器中的lambda表达式无法在浏览器中编译。
用户视图的相关部分:
@model Project.Models.UserProfileViewModel
@{
ViewBag.Title = "User Profile";
}
<h2>User Profile</h2>
@using (Html.BeginForm( "UserProfile", "Profile", FormMethod.Post, new { enctype = "multipart/form-data" } ))
{
<div>
@Html.LabelFor( model -> model.Salutation )
@Html.EditorFor( model -> model.Salutation )
</div>
}
@model Project.Models.UserProfileViewModel
@{
ViewBag.Title=“用户配置文件”;
}
用户配置文件
@使用(Html.BeginForm(“UserProfile”,“Profile”,FormMethod.Post,new{enctype=“multipart/formdata”}))
{
@LabelFor(模型->模型.称呼)
@EditorFor(模型->模型.称呼)
}
以及公司视图的匹配部分:
@model Project.Models.CompanyProfileViewModel
@{
ViewBag.Title = "Step 2: Company Profile";
}
<h2>Company Profile</h2>
@using (Html.BeginForm( "CompanyProfile", "Profile", FormMethod.Post, new { enctype = "multipart/form-data" } ))
{
<div>
@Html.LabelFor(model => model.CompanyName)
@Html.EditorFor(model => model.CompanyName)
</div>
}
@model Project.Models.CompanyProfileViewModel
@{
ViewBag.Title=“步骤2:公司简介”;
}
公司简介
@使用(Html.BeginForm(“CompanyProfile”,“Profile”,FormMethod.Post,new{enctype=“multipart/formdata”}))
{
@LabelFor(model=>model.CompanyName)
@EditorFor(model=>model.CompanyName)
}
用户视图错误为:
“/”应用程序中出现服务器错误
编译错误
描述:编译资源时出错
服务此请求所必需的。请查看以下具体内容
错误详细信息,并适当修改源代码
编译器错误消息:CS0103:文件中不存在名称“model”
当前上下文
“公司视图”运行良好。值得一提的是,当我使用@Html.EditorForModel()
时,用户视图工作得很好
我看不出我的视图之间有任何区别,那么为什么lambda表达式在一个视图中未能通过JIT编译呢
作为一个次要问题,RazorV3既没有突出我的观点,也没有提供Intellisense。但这是另一篇文章的问题。->不等于=>
现在看到了吗?:)
应该是:
@Html.LabelFor( model => model.Salutation )
@Html.EditorFor( model => model.Salutation )
->不等于=>
现在看到了吗?:)
应该是:
@Html.LabelFor( model => model.Salutation )
@Html.EditorFor( model => model.Salutation )
替换模型->模型。称呼语替换模型=>模型。称呼语替换模型->模型。称呼语替换模型=>模型。称呼语“您是否花了一个多小时搜索单个字符错误?超过四个小时?超过一天?超过两天?第一个看到它的人是否立即找到了它?”我去过那里几十次了。无法看到森林中的树木:)。黑客测试v1.0中的问题477-481。“您是否花了超过一个小时的时间搜索单个字符错误?超过四个小时?超过一天?超过两天?第一个看到它的人是否立即找到了它?”出现过几十次。无法看到森林中的树木:)。黑客测试v1.0中的问题477-481。