본문 바로가기

asp.net (c#) 동적 배열 (ArrayList, List<T>) asp.net (c#)은 동적 배열은 지원합니다. 대단히 편리합니다. 1번 선수 : Array (기본 배열) 사용법은 아래와 같이 간단히 사용할 수 있습니다. Array.Resize(ref 배열명, 배열명.Length + 1); 그럼 예문 하나 보여드리겠습니다. 예문 1) string[] ArrArray = new string[3]; ArrArray[0] = "00"; ArrArray[1] = "11"; ArrArray[2] = "22"; Array.Resize(ref ArrArray, ArrArray.Length - 1); Array.Resize(ref ArrArray, ArrArray.Length + 1); for (int i = 0; i < ArrArray.Length; i++) { if (!str.. 더보기
asp.net Mvc5 passwod validation 변경 (암호 정책 변경) 일단은 mvc5 버전입니다. 그리고 기본 인증으로 진행할 때 참고하시면 됩니다. mvc5의 암호는 꽤 강력하게 설정해야 합니다. 복잡도가 높아요... 뭐 좋긴합니다만.. 좀 유동적으로 해야할 일이 생겨서.. 작업하는 김에 포스트 하나 추가...;; 우선 위치는 /App_Start/IdentityConfig.cs 입니다. /App_Start/IdentityConfig.cs public static ApplicationUserManager Create( ... ) { var manager = new ApplicationUserManager( ... ); ... 중략 ... // 암호에 대한 유효성 검사 논리 구성 manager.PasswordValidator = new PasswordValidator { R.. 더보기
Asp.net Mvc PagedList 페이징 처리 (검색 기능 포함) (2) 검색 기능 추가이다. 기본 환경은 1편이랑 동일하고 몇몇 구문이 추가가 된다. 1. Controller 수정 : 우성 컨트롤러부터 수정한다. 가장 기본적인거는 검색어이다. 그런데 변수를 2개 쓴다. 우리가 5페이지를 보고 있다가 갑자기 검색을 하게 된다고 가정을 한다면.. 검색된 후 페이지가 어떻게 될까? 아마도 검색 후 1페이지가 아닌 5페이지를 가르키게 된다. 개인적으로는 그래도 된다고 생각한다만;;; 너무 논리적이잖아.. 난 전혀 안이상해..;; 그리고 검색어로 다시 8페이지 보고 있다가 다시 검색할때... 어라 새 검색어야? 아니면 기존에 보고 있던 검색어야? 판단해야 한다.. 그래서 부득이하게 이런걸 없애기 위해서 검색어는 2개의 변수에 저장한다. 녹색은 주석이고 파란색이 추가된 부분이다. [C.. 더보기