完整的錯誤文本:HTML輔助不再能夠推斷類型參數
The type arguments for method 'System.Web.Mvc.Html.DisplayExtensions.DisplayFor<TModel,TValue>(System.Web.Mvc.HtmlHelper<TModel>, System.Linq.Expressions.Expression<System.Func<TModel,TValue>>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
它最近剛剛開始發生的事情,雖然我不認爲我做了會影響該功能的任何變化。它會拋出VS intellisense錯誤,但這些頁面的功能很好。
HTML輔助不在「對於」幫教工作得很好,它只是包含這些表情的人。
違規的標記(100S的1例):
<%: Html.DisplayFor(model => model.PortfolioName) %>
頁指令:
<%@ Page Language="C#" Inherits="ViewPage<My.Namespace.PortfolioViewModel>" %>
視圖模型:
namespace My.Namespace
{
public class PortfolioViewModel
{
[Required(ErrorMessage = " ")]
[DataType(DataType.Text)]
[DisplayName("Portfolio Name:* ")]
public string PortfolioName { get; set; }
}
}
你是什麼意思,它會拋出編譯錯誤,但頁面功能正常嗎?如果您無法編譯,頁面如何工作?它只是設計模式下的Visual Studio Intellisense錯誤? – 2011-03-21 21:33:32
是的,這是正確的。應該已經更清楚了。 – 2011-03-21 21:35:11
我似乎無法複製該問題。如果您嘗試顯式指定類型參數,會發生什麼情況? – DEHAAS 2011-03-21 22:41:34