반응형
MVC3 Razor를 사용하여 Viewbag에서 HTML을 렌더링하는 방법
Viewbag을 사용하여 양식 요소를 MVC3보기에 전달하고 페이지에 HTML을 작성하려고합니다.
컨트롤러에서 :
ViewBag.myData = "<input type=""hidden"" name=""example"" value=""examplevalue"">";
보기에서 (나는 양식에 대한 도우미를 사용할 수 있음을 알고 있습니다) :
<form action="http://exampleurl/examplepage" method="post" id="example-form">
@ViewBag.myData
<input type="hidden" name="anotherexample" value="anotherexamplevalue" />
</form>
이는 myData를 HTML의 텍스트로 렌더링합니다.
<type="hidden" name="example" value="examplevalue">
그래서 내 질문은 Razor가 이전 버전과 동등한 작업을 수행하도록하는 방법입니다.
<%= myData %>
<>를 대체하지 마십시오.
감사합니다 폴
사용 @Html.Raw(ViewBag.Mydata).
이것은 일을해야합니다
@Html.Raw((String)ViewBag.myData)
MSDN :이 메서드는 인코딩되지 않은 HTML을 렌더링하는 IHtmlString 클래스를 사용하여 HTML 마크 업을 래핑합니다.
인코딩되지 않은 HTML을 허용하고 표시 할 때는주의해야합니다.
참고 URL : https://stackoverflow.com/questions/7756464/how-do-i-render-html-from-the-viewbag-using-mvc3-razor
반응형
'program story' 카테고리의 다른 글
| 네트워크에서 XAMPP에 액세스하려고 할 때 오류 발생 (0) | 2020.11.17 |
|---|---|
| Eclipse Indigo-Android ADT 플러그인을 설치할 수 없음 (0) | 2020.11.16 |
| Facebook SDK 로그인은 iOS 9에서 내 애플리케이션을 다시 호출하지 않습니다. (0) | 2020.11.16 |
| 표준 Python 클래스를 사용하여 이미지 크기를 얻는 방법 (외부 라이브러리를 사용하지 않고)? (0) | 2020.11.16 |
| 새로 만들기 + 저장 및 만들기의 레일 차이점 (0) | 2020.11.16 |