본문 바로가기

반응형

프로그래밍/C#

(16)
[C#] MVC Model C# 웹 프로그래밍 MVC 디자인 패턴에서 M에 해당하는 Model에 대해 알아보자 Model에는 비즈니스 로직이나 데이터 엑세스를 위한 C# 클래스(ADO.NET 클래스, Entity Framework 클래스 등)들을 놓게 된다.Model 클래스는 Controller에서 호출되어 사용될 수 있다. // 컨트롤러에서 View로 데이타 넘기기 public ActionResult MyView(int id) { // ViewBag에 임의의 속성 지정 ViewBag.Title = id + " 자료"; // ViewData 해시테이블 사용 ViewData["MethodName"] = nameof(ShowGuest); Guest guest = new Guest { Id = 1, Name = "Alex", Creat..
[C#] C# ASP.NET 웹 프로그래밍 C# 웹 프로그래밍웹 서버 프로그래밍과 웹 클라이언트 프로그래밍에 대해 살펴보자 웹 서버 프로그래밍 C#에서는 ASP.NET 이라는 웹 프레임워크를 활용하여 웹 서버 프로그램을 쉽게 작성할 수 있다.ASP.NET은 ASP.NET WebForm과 ASP.NET MVC로 나뉜다. ASP.NET WebFormHTML페이지에 다양한 ASP.NET 서버 컨트롤들을 삽입하면, ASP.NET 엔진이 서버 컨트롤들을 다시 HTML로 자동 렌더링 해준다.여기서 WebForm UI에 대한 이벤트 핸들링을 바로 C# 코드로 처리한다.그 뿐만 아니라 웹 페이지 전반에 관한 클래스와 그 동작들을 정의한다. ASP.NET MVCModel - View - Controller 라는 디자인 패턴을 ASP.NET에 도입한 웹 개발 방식..
[C#] 배열 생성과 동시에 전체 값 초기화 (Enumerable.Repeat) 배열 생성과 동시에 배열의 전체 값을 특정 값으로 초기화 해보자 Enumerable.Repeat 함수 Enumerable.Repeat(초기화값, 크기); 예제 (1) int 타입의 크기 10000인 배열을 생성과 동시에 배열 전체의 값을 0으로 초기화 해보자 // 배열 생성과 동시에 값을 0 으로 초기화 int[] array = Enumerable.Repeat(0, 10000).ToArray(); (2) char 타입의 크기 1000인 배열을 생성 후 해당 배열의 전체 값을 'S'로 초기화 해보자 char[] array = new char[100]; // 배열 생성 array = Enumerable.Repeat('S', 1000).ToArray(); // 배열의 값을 'S'로 초기화
[C#] XML 데이터를 JSON 문자열로 파싱 (xml to json) XML 데이터를 JSON 문자열로 변환하여, 반환해보자 17 T9KE2 2017-04-25 18:16:30 16 T34E2 2017-04-25 18:16:30 위와 같은 XML 데이터를 아래와 같은 JSON 문자열로 변환하여 리턴해보자 {"a":"17","b":"T9KE2","c":"2017-04-25 18:16:30"},{"a":"16","b":"T34E2","c":"2017-04-25 18:16:30"} public ContentResult DataInfoRead(string strName) { try { var getGetData = HBEduAppEntities.USP_APP_DATA_READ(strName).AsEnumerable(); // xml 파싱 XmlDocument doc = new X..
[C#] JSON 문자열 XML로 파싱 (json to xml) JSON 문자열 데이터를 받아서 XML형태로 변환해보자 {"a":"17","b":"T9KE2","c":"2017-04-25 18:16:30"},{"a":"16","b":"T34E2","c":"2017-04-25 18:16:30"} 위와 같은 JSON 데이터를 아래와 같은 XML형태로 변환해보자 17 T9KE2 2017-04-25 18:16:30 16 T34E2 2017-04-25 18:16:30 public string RegHis(string strData) { string result = "N"; try { // json 파싱 string strData = string.Format("{{ DATA: {0}}}", strReqData); JObject obj = new JObject(JObject.Pa..

반응형