본문 바로가기

.NET Core

(7)
Razor HtmlHelper - DropdownList HtmlHelper 클래스는 RadioButton 의 두 가지 유형의 기본 함수를 제공한다. - DropDownList() - DropDownListFor() 의 Html 랜더링은 DropDownList() 함수를, 모델을 이용한 랜더링은 DropDownListFor() 함수를 사용한다. 기본 모델 : public class Student { public int StudentId { get; set; } public string StudentName { get; set; } public Gender StudentGender { get; set; } } public enum Gender { "남성", "여성" } Html.DropDownListFor() DropDownListFor() 의 첫 번째 유형 매..
Razor HtmlHelper - Radio button HtmlHelper 클래스는 RadioButton 의 두 가지 유형의 기본 함수를 제공한다. - RadioButton() - RadioButtonFor() 의 Html 랜더링은 RadioButton() 함수를, 모델을 이용한 랜더링은 RadioButtonFor() 함수를 사용한다. 기본 모델 : public class Student { public int StudentId { get; set; } public string StudentName { get; set; } public string Gender { get; set; } } Html.RadioButtonFor() RadioButtonFor() 의 첫 번째 유형 매개변수는 모델 클래스용이고, 두 번째 유형 매개변수는 속성용이다. RadioButto..
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..
라우팅. 블레이저 서버 앱은 ASP.net Core EndPoint라우팅을 사용하며, ASP.net Core EndPoint 라우팅의 MapBlazorHub 확장 방법을 사용 Blazor 구성요소에 대한 수신 연결을 허용한다. Blazor Client app Blazor Server app 일반적으로 _Host.cshtml 구성요소에 정의 되나, 기본적으로는 아래 설정을 따른다. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { //요청 URL에 대한 경로 사용 및 계산 설정 app.UseRouting(); //컨트롤러와 해당 핸들러를 실행하는 설정 app.UseEndpoints(endpoints => { endpoints.MapB..
Blazor 소개. C# 만으로 서버 / 클라이언트 개발을 할 수 있게 해 줍니다. Html / Css / Javascript 는 기본적으로는 숙지가 되어야겠지만요... Blazor는 WebAssembly 및 Server의 2개의 호스팅 모델을 제공하며, Razor / Scss / Typescript는 알아두면 좋습니다. 이제 도구 설정을 해 봅시다. 기본적으로는 Windows 10 Home 또는 Pro를 설치하여야 합니다. 1.. NET Core SDK 3.1 이상 설치 Download .NET (Linux, macOS, and Windows) Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and ..