【发布时间】:2014-08-02 06:24:57
【问题描述】:
我正在为 Nop Commerce 编写一个插件,而我的 HTML 助手给了我智能感知错误。我得到了下划线的红线和错误:
无法使用功能“扩展方法”,因为它不是 ISO-2 C# 语言规范的一部分
无法使用功能“lambda 表达式”,因为它不是 ISO-2 C# 语言规范的一部分
这是我的代码:
@{
Layout = "";
}
@model Nop.Plugin.Widgets.HelloWorld.Models.ConfigurationModel
@using Nop.Web.Framework;
@Html.Action("StoreScopeConfiguration", "Setting", new { area = "Admin" })
@using (Html.BeginForm())
{
<fieldset>
<legend><strong>Hello World Configuration</strong></legend>
<table class="adminContent">
<tr>
<td class="adminTitle">
@Html.OverrideStoreCheckboxFor(model => model.Greeting_OverrideForStore, model => model.Greeting, Model.ActiveStoreScopeConfiguration)
@Html.NopLabelFor(model => model.Greeting):
</td>
<td class="adminData">
@Html.EditorFor(model => model.Greeting)
@Html.ValidationMessageFor(model => model.Greeting)
</td>
</tr>
<tr>
<td class="adminTitle">
@Html.OverrideStoreCheckboxFor(model => model.Name_OverrideForStore, model => model.Name, Model.ActiveStoreScopeConfiguration)
@Html.NopLabelFor(model => model.Name):
</td>
<td class="adminData">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</td>
</tr>
</table>
</fieldset>
<br />
<table class="adminContent">
<tr>
<td colspan="2">
<input type="submit" name="save" class="k-button" value="@T("Admin.Common.Save")" />
</td>
</tr>
</table>
}
我的屏幕是这样的:
我已经寻找了几个小时的答案,但还没有找到一个真正有效的答案。该项目是一个代码库,与解决方案的其余部分一样位于 ASP.NET 4.5.1 上。我构建时没有错误。我是否缺少参考或使用语句?我不确定发生了什么。
【问题讨论】:
标签: c# asp.net asp.net-mvc razor nopcommerce