본문 바로가기

.net

(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..
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# 코드를 작성합니다. 예를 들어 서버 측 변수의 값을 표시하려면 쓰기(예: ..