아래 코드가 있지만 페이지를 실행하면 다음과 같은 오류가 발생합니다.
/Images/@Model.ImageID.jpeg
오류
CS1061: 'int' does not contain a definition for 'jpeg' and no extension method 'jpeg' accepting a first argument of type 'int' could be found (are you missing a using directive or an assembly reference?)
내가하면 /Images/@Model.ImageID%20.jpeg
오류가 없지만 이미지가 표시되지 않습니다.
당신은 시도 할 수 있습니다:
/Images/@(Model.ImageID).jpeg
귀하의 예제에서 Razor View Engine은 jpeg
Model.ImageID에 대한 속성을 호출하려는 것으로 생각 하지만 ImageID는 유형 int
이며 jpeg
오류에 대한 정의를 포함하지 않습니다 . 괄호를 추가하면 Razor에 그 안에있는 것만 표현으로 실행 .jpeg
하고 Id 뒤에 텍스트가 되도록 지시 합니다. 이것을라고 Explicit expression
합니다.
여기에서 유용한 정보를 찾을 수 있습니다 . Razor 구문 빠른 참조 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다