«razor» 태그된 질문

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

5
Razor에서 문자열 연결
Razor 구문에서 두 문자열을 어떻게 조인합니까? 내가 가진 경우 : @Model.address그리고 @Model.city출력 address city이 내가 무엇을 할 수 있기를 원합니까? 하는 것만 큼 간단 @Model.address + " " + @Model.city합니까?

7
ASP.NET MVC Razor : HTML의 조건부 속성
아래 코드는 깨끗하지 않은 것 같습니다. 코드를 개선하기위한 제안이 있습니까? <li @if(ViewData["pagename"].ToString()=="Business details"){ <text>class="active" </text> } > <a @if(ViewData["pagename"].ToString()=="Business details"){ <text>style="color: white; background-color: #08C; border: 1px solid #08C;" </text> } href="@Url.Action("BusinessDetails", "Business")">Business Details</a> </li> <li @if (ViewData["pagename"].ToString() == "Booking policies"){ <text>class="active"</text> }> <a @if (ViewData["pagename"].ToString() == "Booking policies") { <text>style="color: …

7
지정된 텍스트 용 Html.Label
누구나 사용할 때 텍스트를 지정하는 방법에 대한 아이디어를 얻었습니다 Html.LabelFor(c=>c.MyField). 그것은 단지 MyField, 대신 "슈퍼 환상적인 필드"를 할 수 있습니다 화면에 표시하기에 적절한 이름되지 않을 수도 있지만 과부하가있을 나타나지 않습니다. 어떤 아이디어?
83 c#  asp.net-mvc  razor 


5
MVC 면도기 @foreach
뷰 내부에 @foreach가있는 것은 안된다고 들었습니다. 의미, 뷰에는 논리가 없어야합니다. @foreach에 대한 논리가 있어야하는 위치에 대한 모범 사례는 무엇입니까? @foreach..

9
ASP.NET MVC 4 베타를 설치 한 후 InvalidCastException이 throw됩니다.
ASP.NET MVC 3이 설치된 컴퓨터에 ASP.NET MVC 4 Beta를 설치 한 후 다음 예외가 발생합니다. System.InvalidCastException이 사용자 코드에 의해 처리되지 않았습니다. Message = [A] System.Web.WebPages.Razor.Configuration.HostSection을 [B] System.Web.WebPages.Razor.Configuration.HostSection으로 캐스팅 할 수 없습니다. 유형 A는 'C : \ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System'위치의 'Default'컨텍스트에서 'System.Web.WebPages.Razor, Version = 1.0.0.0, …

5
Razor보기에서 인코딩되지 않은 문자열 내보내기
ScottGu가 자신의 블로그 게시물에서 "기본적으로 @ 블록을 사용하여 내보내는 콘텐츠는 XSS 공격 시나리오로부터 더 잘 보호하기 위해 자동으로 HTML 인코딩됩니다" 라고 말합니다 . 내 질문은 : HTML로 인코딩되지 않은 문자열을 어떻게 출력 할 수 있습니까? 단순성을 위해 pls는 다음과 같은 간단한 경우를 고수합니다. @{ var html = "<a href='#'>Click me</a>" …



9
Razor 엔진을 사용하여 MVC 5 프로젝트에 Date Picker Bootstrap 3을 추가하는 방법은 무엇입니까?
Razor 엔진을 사용하여 MVC 5 프로젝트에 Date Picker Bootstrap 3 을 설치하는 방법에 대한 지침이 필요합니다 . 여기 에서이 링크를 찾았 지만 VS2013에서 작동하도록 만들 수 없습니다. 위의 이후 링크의 예제에서 복사하여 이미 다음을 수행했습니다. bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include( "~/Scripts/bootstrap.js", "~/Scripts/bootstrap-datepicker.js", // ** NEW for Bootstrap Datepicker "~/Scripts/respond.js")); bundles.Add(new StyleBundle("~/Content/css").Include( "~/Content/bootstrap.css", "~/Content/bootstrap-datepicker.css", …

10
레이아웃이없는 Razor보기
Layout = null;내 뷰에 있을 때 어떻게 -여전히 기본 레이아웃을 가져옵니다?! 그것을 막을 수있는 트릭이 있습니까? 레이아웃이없는 내보기는 다음과 같습니다. @{ Layout = ""; } <!DOCTYPE html> <html> <head> <title>Index</title> @{Html.RenderAction("Head", "Header");} </head> <body> <div> Home </div> </body> </html> 다음은 렌더링 된 출력입니다 !! <!DOCTYPE html> <html> <head> <title>Index</title> <!DOCTYPE …

12
Html.TextBoxFor에 대한 조건에 따라 비활성화 속성 설정
asp.net MVC에서 Html.TextBoxFor에 대한 조건에 따라 비활성화 속성을 설정하고 싶습니다. @Html.TextBoxFor(model => model.ExpireDate, new { style = "width: 70px;", maxlength = "10", id = "expire-date" disabled = (Model.ExpireDate == null ? "disable" : "") }) 이 도우미에는 두 개의 출력이 disabled = "disabled"또는 disabled = ""입니다. 두 테마 모두 텍스트 …

4
계단식 섹션이있는 Razor 중첩 레이아웃
Razor를 뷰 엔진으로 사용하는 MVC3 사이트가 있습니다. 내 사이트를 스키닝 ​​할 수 있기를 원합니다. 가능한 대부분의 스킨은 공유 마스터 레이아웃에서 파생 될 수있을 정도로 유사합니다. 따라서이 디자인을 고려하고 있습니다. 그러나 RenderSection맨 아래 레이어에서을 호출 _Common.cshtml하고 맨 위 레이어에 정의 된 섹션을 렌더링하도록하고 싶습니다 Detail.cshtml. 이것은 작동하지 않습니다. RenderSection분명히 다음 레이어에 …

6
null 참조에서 런타임 바인딩을 수행 할 수 없지만 null 참조가 아닙니다.
사용 : MVC 4, ASP.NET Razor 불가능한 것 같은 오류가 발생합니다. 그것은 내가 null-reference, States를 사용하고 있다고 말하지만 분명히 설정되고 있습니다. 제어 장치: public ActionResult Index() { Dictionary<int, string> states = new Dictionary<int, string>() { { -1, "a"}, { 0, "b"}, { 1, "c"}, { 2, "d"}, }; //assigning states …

6
Razor로 인코딩 된 HTML 표시
인코딩 된 HTML을 데이터베이스에 저장합니다. 올바르게 표시 할 수있는 유일한 방법은 다음과 같습니다. <div class='content'> @MvcHtmlString.Create(HttpUtility.HtmlDecode(Model.Content)); </div> 못 생겼어. 이 작업을 수행하는 더 좋은 방법이 있습니까?

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