«razor» 태그된 질문

Razor는 ASP.NET 웹 페이지 및 ASP.NET MVC (버전 3부터)에서 사용하는 템플릿 언어입니다. HTML 생성 위에 추상화 계층을 추가합니다. HTML 마크 업과 C # 또는 VB 코드 간의 완벽한 전환을 지원합니다. 마크 업과 코드 사이의 전환은 "@"기호로 표시됩니다.

7
ASP.NET MVC Razor보기에서 줄 바꿈 문자를 <br />로 바꾸십시오
입력을 허용하는 텍스트 영역 컨트롤이 있습니다. 나중에 다음을 사용하여 해당 텍스트를보기로 렌더링하려고합니다. @ Model.CommentText 이것은 모든 값을 올바르게 인코딩하고 있습니다. 그러나 줄 바꿈 문자를 바꾸고 싶습니다 &lt;br /&gt;. 새 br 태그가 인코딩되지 않도록하는 방법을 찾을 수 없습니다. HtmlString을 사용해 보았지만 아직 운이 없었습니다.



4
@ Html.DisplayFor 구문은 무엇입니까?
Razor에서 @Html은 링크, 입력 등을위한 HTML 생성과 같은 여러 가지 깔끔한 작업을 수행합니다. 그러나 DisplayFor 함수를 얻지 못했습니다 ... 내가 쓰는 이유는 무엇입니까? @Html.DisplayFor(model =&gt; model.Title) 내가 쓸 수있을 때 : @Model.Title

5
cshtml 템플릿에서 함수를 만드는 방법은 무엇입니까?
하나의 cshtml 파일에만 필요한 함수를 만들어야합니다. 내 상황을 ASP.NET 페이지 메서드로 생각할 수 있습니다. ASP.NET 페이지 메서드는 페이지에 구현 된 최소 웹 서비스입니다. 한 페이지로 범위가 지정되어 있기 때문입니다. HTML 도우미 (확장 방법)에 대해 알고 있지만 하나의 cshtml 파일에 함수가 필요합니다. 뷰 내에서 함수 서명을 만드는 방법을 모르겠습니다. 참고 : …

3
@ 미디어 미디어 쿼리 및 ASP.NET MVC 면도기 구문 충돌
Razor 뷰 엔진을 사용하여 ASP.NET MVC에서 실행되는 대규모 사이트가 있습니다. 전체 사이트의 모든 일반 스타일이 포함 된 기본 스타일 시트가 있습니다. 그러나 때때로 페이지의 특정 스타일 &lt;head&gt;이 있습니다. 일반적으로 한두 줄입니다. CSS를 &lt;head&gt;엄격하게 분리 하지는 않지만 특히 해당 페이지에 특정한 한 두 줄의 경우 CSS를 선호하지 않습니다. 다른 파일을 첨부하거나 …


20
MVC 면도기 코드를 통해 Enum 멤버의 표시 이름 특성을 얻는 방법은 무엇입니까?
내 모델에 "Promotion"이라는 속성이 있는데 그 유형은 "UserPromotion"이라는 플래그 열거 형입니다. 내 열거 형의 멤버는 다음과 같이 표시 속성을 설정했습니다. [Flags] public enum UserPromotion { None = 0x0, [Display(Name = "Send Job Offers By Mail")] SendJobOffersByMail = 0x1, [Display(Name = "Send Job Offers By Sms")] SendJobOffersBySms = 0x2, [Display(Name = …

24
MVC 4 @Scripts“존재하지 않습니다”
방금 ASP.NET MVC 4 프로젝트를 만들고 Visual Studio 2012 RC를 사용하여 컨트롤러 및 면도기보기 Index및 Create작업 을 만들었습니다 . 응용 프로그램을 실행하고 Create보기를 탐색 할 때 다음 오류가 표시되었습니다. 컴파일러 오류 메시지 : CS0103 : 현재 컨텍스트에 'Scripts'라는 이름이 없습니다. 문제는 View의 맨 아래에 자동으로 추가 된 다음 코드입니다. @section …
201 asp.net-mvc  razor 

22
"현재 모델에는 '모델'이라는 이름이 없습니다."
MVC 4 응용 프로그램에서 중요한 리팩터링을 한 후 Razor는 뷰를 디버깅하는 동안이 오류를 표시합니다. 현재 컨텍스트에 'model'이라는 이름이 없습니다. 이것은 잘못된 코드 행입니다. @model ICollection&lt;DataSourceByActive&gt; 사용법 @model이 올바른 것을 알고 있습니다. 왜 이런 일이 발생합니까? 어떻게 고칠 수 있습니까?

7
_ViewStart.cshtml 레이아웃 파일은 어디에 어떻게 연결되어 있습니까?
기본 MVC 3 템플릿의 About.cshtml은 다음과 같습니다. @{ ViewBag.Title = "About Us"; } &lt;h2&gt;About&lt;/h2&gt; &lt;p&gt; Put content here. &lt;/p&gt; _ViewStart 파일에 대한 참조는에서 찾을 수 About.cshtml있지만 분명히 그렇지 않습니다. global.asaxand web.config에서 살펴 보았지만 About.cshtml_ViewStart 파일의 레이아웃과 파일이 어떻게 "링크"되어 있는지 확인할 수 없습니다 . 모든 것이 예상대로 작동합니다. 두건에서 무슨 …



2
MVC의 HTML 헬퍼가 생성 한 HTML 요소에 클래스 속성을 추가하려면 어떻게해야합니까?
ASP.NET MVC 예를 들어, HTML 도우미를 사용하여 HTML 요소를 생성 할 수 있습니다 @Html.ActionLink(), @Html.BeginForm()등등합니다. 익명 객체 를 생성하여 양식 속성을 지정할 수 있으며 요소에 대해 ( 이 경우 네 번째) htmlAttributes매개 변수 에 해당 객체를 전달할 수 있습니다 id. Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"}) 그러나 class속성은 …

10
뷰 또는 부분 뷰에서 레이아웃 헤드에 CSS 또는 JavaScript 파일 추가
레이아웃 페이지 헤드 : &lt;head&gt; &lt;link href="@Url.Content("~/Content/themes/base/Site.css")" rel="stylesheet" type="text/css" /&gt; &lt;/head&gt; 응용 프로그램의보기 (AnotherView)에는 다음이 필요합니다. &lt;link href="@Url.Content("~/Content/themes/base/AnotherPage.css")" rel="stylesheet" type="text/css" /&gt; AnotherView에는 다음과 같은 부분보기 (AnotherPartial)가 있습니다. &lt;link href="@Url.Content("~/Content/themes/base/AnotherPartial.css")" rel="stylesheet" type="text/css" /&gt; 질문 : 이 CSS 파일을 어떻게 추가 하여 다른 뷰와 다른 부분 링크를 레이아웃 헤드에 링크 할 수 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.