completa texto de error:HTML ya no ayudantes capaces de deducir argumentos de tipo
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.
Sólo recientemente empezó a ocurrir, aunque no creo que hice cualquier cambio que pudiera afectar esta funcionalidad. Lanza un error intellisense VS, pero las páginas funcionan bien.
Html helpers que no son "Para" los ayudantes funcionan bien, solo son los que contienen estas expresiones.
El marcado infractor (1 ejemplo de 100s):
<%: Html.DisplayFor(model => model.PortfolioName) %>
Directiva Página:
<%@ Page Language="C#" Inherits="ViewPage<My.Namespace.PortfolioViewModel>" %>
Ver Modelo:
namespace My.Namespace
{
public class PortfolioViewModel
{
[Required(ErrorMessage = " ")]
[DataType(DataType.Text)]
[DisplayName("Portfolio Name:* ")]
public string PortfolioName { get; set; }
}
}
¿Qué quiere decir con 'Lanza error al compilar, pero las páginas funcionan bien '? ¿Cómo pueden funcionar las páginas si no puedes compilar? ¿Es solo un error de Visual Studio Intellisense en modo de diseño? –
Sí, eso es correcto. Debería haber sido más claro. –
Parece que no puedo replicar el problema. ¿Qué ocurre si intentas especificar explícitamente los argumentos de tipo? – DEHAAS