Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CSHTML文件中lambda表达式的运行时编译器问题_C#_Visual Studio 2012_Razor_Asp.net Mvc 5 - Fatal编程技术网

C# CSHTML文件中lambda表达式的运行时编译器问题

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> @

在我的C#ASP.NET MVC5项目中,我有两个
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。