본문 바로가기

분류 전체보기

(150)
Razor HtmlHelper - Checkbox HtmlHelper 클래스는 CheckBox의 두 가지 유형의 기본 함수를 제공한다. - CheckBox() - CheckBoxFor() 의 Html 랜더링은 CheckBox() 함수를, 모델을 이용한 랜더링은 CheckBoxFor() 함수를 사용한다. 기본 모델 : public class Student { public int StudentId { get; set; } [Display(Name="Name")] public string StudentName { get; set; } public bool isActive { get; set; } } Html.CheckBoxFor() CheckBoxFor() 의 첫 번째 유형 매개변수는 모델 클래스용이고, 두 번째 유형 매개변수는 속성용이다. CheckBoxF..
Razor HtmlHelper - TextArea HtmlHelper 클래스는 TextArea의 멀티 라인을 지원하는 두 가지 유형의 기본 함수를 제공한다. - TextArea() - TextAreaFor() 의 Html 랜더링은 TextArea() 함수를, 모델을 이용한 랜더링은 TextAreaFor() 함수를 사용한다. 기본적으로 2행 20열로 텍스트 영역을 만든다. 기본 모델 : public class Student { public int StudentId { get; set; } [Display(Name="Name")] public string StudentName { get; set; } public int Age { get; set; } public bool isNewlyEnrolled { get; set; } public string Pas..
Razor HtmlHelper - Textbox HtmlHelper 클래스는 TextBox의 두 가지 유형의 기본 함수를 제공한다. - TextBox() - TextBoxFor() 의 Html 랜더링은 TextBox() 함수를, 모델을 이용한 랜더링은 TextBoxFor() 함수를 사용한다. 기본 모델 : public class Student { public int StudentId { get; set; } [Display(Name="Name")] public string StudentName { get; set; } public int Age { get; set; } public bool isNewlyEnrolled { get; set; } public string Password { get; set; } } Html.TextBoxFor() Text..
HTML Helpers HTML Helpers가 무엇인지, Razor View 에서 HTML Helpers를 사용하는 방법에 대해 알아보기로 합니다. HtmlHelper 클래스는 Razor View 에서 HTML 컨트롤을 렌더링한다. 모델 객체를 HTML 컨트롤에 바인딩하여 모델 속성 값을 해당 컨트롤에 표시하고 웹 폼을 표시하면서 모델 속성에 컨트롤 값을 할당하기도 한다. HTML은 HtmlHelper Razor View 의 기본 클래스 이며, ActionLink(), DisplayNameFor() 등은 HtmlHelper 클래스 확장 함수입니다. HtmlHelper 클래스는 HTML 요소를 생성합니다. 예를 들어, @Html.ActionLink("Create New", "Create") 앵커 태그 생성 Create New...
Razor 문법 Razor는 ASP.NET MVC에서 지원하는 뷰 엔진 중 하나입니다. Razor를 사용하면 C# 을 사용하여 HTML 및 서버 측 코드를 혼합하여 작성할 수 있으며, .cshtml 의 Razor View 파일 확장자를 가지고 있습니다. Razor 문법에는 다음과 같은 특성이 있습니다. 간소화 :Razor 문법은 간소화 하여 코드를 작성하는 데 필요한 문자 수와 키 입력을 최소화할 수 있습니다. 배우기 쉬운: Razor 문법은 친숙한 언어 C # 을 사용하여 쉽게 배울 수 있습니다. Intellisense: Razor 문법은 비주얼 스튜디오 내에서 자동화 코드를 지원합니다. 인라인 식 기호로 시작하여 HTML 코드로 서버 측 C# 코드를 작성합니다. 예를 들어 서버 측 변수의 값을 표시하려면 쓰기(예: ..
블레이저 앱 개발을 위한 환경 설정 블레이저 앱 개발을 위한 환경 설정: 블레이저를 하기 위해서, 두 가지가 필요하다. Net Core SDK 3.1 이상: .NET Core SDK가 시스템에 설치되었는지 여부를 확인하고 명령 프롬프트에 dotnet -–list-sdks 명령을 입력한 후 아래 이미지에 표시된 대로 Enter 키를 누르십시오. 위의 이미지에서 볼 수 있듯이, 내 컴퓨터에는 의 5가지 버전이 있다 .NET Core SDK가 설치된다. 현재 최신 버전인 NET Core SDK 5 도 설치된다. https://dotnet.microsoft.com/download/ 위의 URL로 이동한 후 다운로드를 클릭하십시오. 블레이저 앱 개발을 위한 IDE(Integrated Development Environment): Blazor 앱을 ..
블레이저란 무엇인가? ASP.NET WebAssembly에서 실행 하는 클라이언트측 어플리케이션의 프레임웍 이다. HTML, CSS와 같은 복합적인 웹 UI를 구축하기 위한 자바스크립트 대신 C#와 Razor 구문을 사용. 풍부하고 현대적인 싱글 페이지 애플리케이션(SPA) 플랫폼의 모든 이점을 제공. 브라우저에서 실행되는 클라이언트측 웹 프로젝트. WebAssembly WebAssembly는 브라우저의 코드에 대한 이진 포맷으로, 기존의 자바스크립트보다 훨씬 빨리 실행되며, 브라우저에 다음과 같은 몇 가지 장점을 제공한다. 네이티브에 가까운 성능으로 실행 메모리 세이프, 샌드박스에서 실행 그것은 다양한 언어, 즉 .NET, C, C++, 자바, 러스트 등으로부터 컴파일된다. WebAssembly의 가장 큰 장점은 Javas..
Lambda Expression class Lambda { class Department { public int Id { get; set; } public string Name { get; set; } } class Employee { public int Id { get; set; } public string Name { get; set; } public int DeptId { get; set; } public int Type { get; set; } public List depts { get; set; } } static void Main(string[] args) { int[] intArray = new[] { 96, 92, 24, 12, 17, 70, 27, 78, 15, 20 }; string strResult = ""; //람..