«razor» 태그된 질문

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



4
@ Html.ActionLink MVC 4에서 컨트롤러로 매개 변수 전달
이 줄에서 : @Html.ActionLink("Reply", "BlogReplyCommentAdd", "Blog", new { blogPostId = blogPostId, replyblogPostmodel = Model, captchaValid = Model.AddNewComment.DisplayCaptcha }) blogPostId에서 다음과 같은 런타임 오류가 발생합니다. 매개 변수 사전에 'System.Web.Mvc.ActionResult BlogReplyCommentAdd (Int32, Nop.Web.Models.Blogs.BlogPostModel, Boolean)'메서드에 대해 nullable 형식이 아닌 'System.Int32'매개 변수 'blogPostId'에 대한 null 항목이 있습니다. 'Nop.Web.Controllers.BlogController'입니다. 선택적 매개 변수는 참조 유형이거나 널 …


8
MVC Razor 동적 모델, '개체'에 'PropertyName'에 대한 정의가 포함되어 있지 않습니다.
Razor보기 엔진과 함께 MVC 3 사용. 이보기가 있습니다. @model dynamic @{ var products = (List<ListItemBaseModel>)Model.Products; var threshold = (int)(Model.Threshold ?? 1); var id = Guid.NewGuid().ToString(); } 다음 코드를 사용하여 다른 뷰에서 호출됩니다. @Html.Partial("PartialViewName", new { Products = Model, Threshold = 5 }) 두 뷰 모두에서 디버깅하고 모델을 볼 때 올바른 …

6
RazorEngine을 사용할 때 원시 HTML을 출력하는 방법 (MVC가 아님)
HTML 콘텐츠로 이메일을 생성하려고합니다. 이 내용은 이미 위생 처리를 거쳤으므로 그 점에 대해서는 걱정하지 않습니다. Razor.Parse(template, model); 다음 Razor 템플릿에서 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <body> @(new System.Web.HtmlString(Model.EmailContent)) </body> </html> 출력되는 이메일은 HTMl로 인코딩되었지만 디코딩이 필요합니다. 어떻게 할 수 있습니까?
105 c#  razor  html-encode 

8
편집기 / 디스플레이 템플릿에서 섹션 사용
모든 JavaScript 코드를 하나의 섹션에 보관하고 싶습니다. body내 마스터 레이아웃 페이지 의 닫는 태그 바로 전에 MVC 스타일에 대해 가장 좋은 방법이 궁금합니다. 예를 들어 DisplayTemplate\DateTime.cshtmljQuery UI의 DateTime Picker를 사용 하는 파일을 생성하면 해당 템플릿에 JavaScript를 직접 포함하지만 페이지 중간에 렌더링됩니다. 내 일반보기에서는 마스터 레이아웃 @section JavaScript { //js here …


10
Razor / MVC3를 사용하여 AssemblyVersion을 웹 페이지로 가져 오는 데 문제가 있습니다.
_Layout.cshtml 파일의 바닥 글에 다음 코드를 사용하여 AssemblyInfo 버전 데이터를 MVC3 사이트의 모든 페이지 바닥 글에 넣습니다. 하나: @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() 바닥 글에 인쇄합니다. Revision 0.0.0.0 다음을 사용하여 "Executing Assembly"에 대한 모든 어셈블리 정보를 표시하도록보기를 수정했을 때 @System.Reflection.Assembly.GetExecutingAssembly().GetName().ToString() 다음을 인쇄합니다. Revision App_Web__layout.cshtml.639c3968.hlogy75x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 이것은 "Executing Assembly"가 내 메인 앱이 아니라 …

1
Html.RenderPartial로 인해 이상한 과부하 오류가 발생합니까?
_Test.cshtml 이라는 테스트 부분 페이지를 만들고 이를 호출 할 뷰와 동일한 디렉터리에 넣었습니다. 여기에 있습니다. <div>hi</div> 그리고 호출 cshtml보기에서 간단히 다음과 같이 입력합니다. @Html.RenderPartial("_Test") 오류가 발생합니다. CS1502 : 'System.Web.WebPages.WebPageExecutingBase.Write (System.Web.WebPages.HelperResult)'에 대한 최상의 오버로드 된 메서드 일치에 잘못된 인수가 있습니다. 나는 또한 동일한 결과로 전체 경로를 시도했습니다. 나는 이것이 왜 이런 …

5
asp.net 외부에서 Razor View Engine을 사용할 수 있습니까?
Razor View Engine을 살펴보면 특히 html 생성과 관련이없는 매우 멋지고 간결한 구문을 볼 수 있습니다. 그래서 "일반적인".net 환경에서 asp.net 외부의 엔진을 사용하여 텍스트, 코드 등을 생성하는 것이 얼마나 쉬운 지 궁금합니다. 모든 포인터, 예, 설명 또는 설명을 환영합니다.

12
부분에서 Razor 섹션 채우기
이 작업을 수행하는 주된 동기는 부분이 렌더링되는 페이지의 중간이 아니라 나머지 Javascript와 함께 페이지 하단의 부분에만 필요한 Javascript를 얻는 것입니다. 다음은 내가하려는 작업의 간단한 예입니다. 다음은 본문 바로 앞에 Scripts 섹션이있는 레이아웃입니다. <!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> </head> <body> @RenderBody() <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script> @RenderSection("Scripts", false) …

19
Razor 기반보기에 참조 된 어셈블리가 표시되지 않음
다른 어셈블리의 클래스를 기반으로 강력한 형식의 뷰를 만들려고합니다. 그러나 어떤 이유로 든 내 Razor 뷰에는 내 프로젝트에서 참조되는 다른 어셈블리가 표시되지 않는 것 같습니다. 예 : @model MyClasses.MyModel Visual Studio 2010에서 "유형 또는 네임 스페이스 이름을 MyClasses찾을 수 없습니다 (using 지시문 또는 어셈블리 참조가 누락 되었습니까?)"라는 오류가 발생합니다. 표준보기 엔진에서 …

4
Razor ViewEngine : "@"기호를 어떻게 이스케이프합니까?
Twitter @Anywhere API와 함께 ASP.NET MVC3에서 일부 Twitter 핸들을 출력하려고하는데 Razor보기에서 "@"기호를 실제로 이스케이프하는 방법을 알아낼 수 없었습니다. Razor에서 "@"문자를 이스케이프하기위한 구문이 무엇인지 아는 사람이 있습니까? 나는 사용해 보았고 <text></text>그 결과 JIT 오류가 발생합니다.

3
ASP.NET Core 2.0 Razor 대 Angular / React / etc
우리 팀과 저는 엔터프라이즈 수준 웹 응용 프로그램 개발을 시작하기위한 자금을 받았습니다 (그 기능에 대해 자세히 설명하지 않음). 응용 프로그램에는 많은 별도의 웹 페이지가 있지만 그 중 두 페이지는 많은 사용자 상호 작용, 대량 데이터를 표시하는 모달, 웹 소켓 연결, 채팅 등과 같이 더 집중되고 매우 무겁습니다. 저는 프로젝트의 수석 …

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