我正在爲Nop Commerce寫一個插件,而且我的HTML助手給了我intellisense錯誤。我得到紅色線條強調它們與錯誤:Razor HTML助手在Nop Commerce插件中給intellisense錯誤
功能「擴展方法」不能使用,因爲它是不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上。我建立時沒有錯誤。我是否缺少參考或使用說明?我不確定發生了什麼事。
我會試試這個。謝謝! – David
分步說明:http://alexwolfthoughts.com/fixing-broken-nopcommerce-razor-intellisense – panzerblitzer
上帝保佑你!你節省了我的時間 – DeveloperX