Razor를 사용한 Html.RenderPartial () 구문
이것은 부분 뷰 렌더링의 결과를 문자열로 반환하기 때문에 작동합니다.
@Html.Partial("Path/to/my/partial/view")
그러나 나는 사용하는 것을 선호 RenderPartial
하며 작성해야 할 것 같습니다.
@{Html.RenderPartial("Path/to/my/partial/view");}
대신에:
@Html.RenderPartial("Path/to/my/partial/view");
작동 시키려면. 에러 메시지:
Compiler Error Message: CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
@{...}
하나의 메서드 호출에 대해 코드 블록을 여는 대신 더 좋은 방법이 있다면 ?
RenderPartial()
A는 공극 방법 응답 스트림을 기입한다. C #에서 void 메서드에는 a가 필요;
하므로{ }
.Partial()
MvcHtmlString 을 반환하는 메서드입니다 . Razor에서는@
페이지에있는 일반 HTML과 구별하기 위해 접두사 만있는 이러한 문자열을 반환하는 속성 또는 메서드를 호출 할 수 있습니다 .
Html.RenderPartial ()은 void 메서드입니다. 코드에서 RenderPartial 호출 위에 마우스를 올려 놓으면 메서드가 void 메서드인지 확인할 수 있으며 void HtmlHelper.RenderPartial ... 텍스트가 표시됩니다 .
Void 메서드는 호출 코드 끝에 세미콜론이 필요합니다.
Webforms보기 엔진에서는 꿀벌 쏘기 <% %> 내에 Html.RenderPartial () 호출을 넣었을 것입니다.
그렇게
<% Html.RenderPartial("Path/to/my/partial/view"); %>
Razor 뷰 엔진을 사용하는 경우 해당 사항은 다음과 같습니다.
@{Html.RenderPartial("Path/to/my/partial/view");}
@Html.Partial("NameOfPartialView")
이 형식이 주어지면 다른 페이지 또는 다른 링크에 대한 링크처럼 사용됩니다. 주로 한 곳에서 다른 곳으로 html 파일을 변환하는 데 사용되는 부분보기입니다.
참고 URL : https://stackoverflow.com/questions/6980823/html-renderpartial-syntax-with-razor
'program tip' 카테고리의 다른 글
React의 다른 return 문에서 JSX 여러 줄을 반환하는 방법은 무엇입니까? (0) | 2020.09.03 |
---|---|
오류 5 : Windows 서비스를 시작할 때 액세스가 거부되었습니다. (0) | 2020.09.03 |
Underscore.js와 jQuery는 서로를 보완합니까? (0) | 2020.09.03 |
iOS-Swift 용 단위 테스트를 실행할 때 'MyProject-Swift.h'파일을 찾을 수 없음 (0) | 2020.09.03 |
이 버전의 Android Studio는 사용 된 Gradle 버전과 호환되지 않습니다. (0) | 2020.09.03 |