0

에서 유추 할 수없는 내 ASP.NET MVC 프로젝트에서 디자인 타임에 실패하고 다음 (VB 언어)이 : 컴파일시유형 매개 변수 'TProperty가'사용

@ModelType Project.Models.InformationEntity 

@* FormRowBegin is my custom extension *@ 
@Using Html.FormRowBegin("Name") 
     @Html.TextBoxFor(Function(i) i.Name) @* ERROR HERE *@ 
    End Using 

을, 그것으로 모델에 정의 된 이름 이름의 속성 유형을 추론 할 수 없다는 나에게 오류를주고 : 나를 크게 둔화되는 이것은, 인텔리 휴식을 일으키는

Public Class InformationEntity 

    Public Property Name As String 

. 왜 이것이 Visual Studio 2013에서 문제가 되는가?

+0

에 비주얼 베이직 /의 C#을에서 해석되는 언어를 변경에서 누락 @. 어쩌면 네임 스페이스가 잘못되었거나 누락 된 다른 컴파일 오류가있을 수 있습니다. 오류가 발생한 코드를 주석으로 처리하고 다시 컴파일 한 다음 다른 오류가 있는지 확인하십시오. –

답변

-2

사용 헤더 다음 @model Project.Models.InformationEntity

@Html.TextBoxFor(model => model.Name);

+0

질문에 태그가 추가되어 vb.net이 아닌 C# 구문이 아닙니까? –

1

변화로서

@Using Html.FormRowBegin("Name") 
     @Html.TextBoxFor(Function(i) i.Name) @* ERROR HERE *@ 
    End Using 

@Using Html.FormRowBegin("Name") 
    Html.TextBoxFor(Function(i) i.Name) 
End Using 

N 행 OTE 두 번째 줄

면도칼의 @ 기호 내가보기가 제대로 모델을 참조하지 않는 거라 생각 html로