본문 바로가기

전체 글

(4558)
javascript 한글 인코딩 문제 파라미터를 서버에 보낼때 한글이 깨지는 현상을 종종 봅니다. 그럴때는 escape를 쓰시면 됩니다. escape('한글'); 위와 같이 하시면 됩니다. 서버에서의 HttpUtility.UrlEncode(string)을 쓰시면 됩니다. 감사합니다.
MVC3 에서 JavaScriptSerializer 재정의 하는 방법 http://blog.naver.com/techshare/100145191355 위에서 퍼온 글입니다. MVC3 에 새롭게 추가된 기능 중의 하나가 바로 JSON 개체 바인딩을 내장하고 있는 것입니다. Introducing ASP.NET MVC 3 (Preview 1) - JavaScript and AJAX Improvements ; http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx 그래서, Controller 측에서 다음과 같이 간단하게 메서드를 만들어 두면, public class HomeController : Controller { public JsonResult TestJson(MyOb..
Visual Studio 에서 프로젝트 로드가 안된다면? http://blog.naver.com/techshare/100145184101 위에서 퍼온 글입니다. 제목 그대로, Visual Studio 에서 특정 프로젝트를 로드했는 데 다음과 같은 오류가 발생합니다. Loading D:\...\Test.csproj ... D:\...\Test.csproj : error : The project file 'D:\...\Test.csproj' cannot be opened. The project type is not supported by this installation. 해당 csproj 파일을 메모장으로 열어서 ProjectTypeGuids 를 확인해 보니 다음과 같이 나오는데요. Debug AnyCPU 2.0 {E66A8BEF-E560-4007-B35F-E1F..
AutoFac을 이용한 IOC컨테이너 사용하기 요즘 우리회사는 새로운 플랫폼 MVC Razor를 기반으로 한 Web Project 진행이 한창이다. 여기서 DI프레임웤을 뭘로 쓸까 고민하다가 AutoFac이라는 놈을 쓰기로 했다. 사용하기도 쉽고 편하다 게다가 MVC3와 통합된 모듈도 제공된다. 1, Nuget에서 Autofac을 치고 Autofac ASP.NET MVC3 Integration을 설치한다. 2. 설치가 됐으면 Global.asax 파일에 아래와 같이 컨트롤러와 필요한 등록에 컨테이너에 등록에 필요한 어셈플리를 포함시킨다. var builder = new ContainerBuilder(); Assembly assemblyService = Assembly.Load("Test"); builder.RegisterControllers(Asse..
Cross Domain 해결하기 오늘 업무에서 다른 도메인에 자원을 써야할 부분이 있었다. 기본적으로 새로하는 프로젝트는 MVC3인데 기존에 잘 돌아가고 있는 공통 자원을 써야만 했다. 아...... 기존에는 가상디렉토리를 잡아서 썼는데 쩝 가상디렉토리를 쓰려니 해당 사이트의 dll들이 필요했다. 이건 아니다 싶어 아래와 같이 코딩했다. Ajax로 비동기 통신을 해서 거기에서 나오는 Html을 가져오는 것이다. 간단하다. 하지만 유용하다. Client단에서의 Ajax는 다 아시는 관계로 Controller에 코드만 살펴보겠다. [HttpGet] public string MyStudyList() { string result = String.Empty; HttpWebRequest request = WebRequest.Create(Strin..
ASP.NET 4.5: Filtering using Model Binding in ASP.NET Web Forms http://www.dotnetcurry.com/ShowArticle.aspx?ID=774 위의 글을 퍼왔습니다. 참고 :이 문서는 비주얼 스튜디오 2011 Preview 및 ASP.NET 4.5을 사용하여 작성됩니다. ASP.NET4.5에서 'System.Web.ModelBinding' 네임스페이스가 제공됩니다. 이 네임스페이스에는 ControlAttribute, QueryStringAtrribute 등등의 클래스들이 포함되어있습니다. 이 네임스페이스 안에 있는 클래스들은 'ValueProviderSourceAttribute'로부터 상속됩니다. 이 베이스클래스는 모델 바인딩에 필요한 value들의 source를 지정하기 위한 메서드 파라미터들을 정의하는데 이용됩니다. 그럼 시작해 보죠. 먼저 전에 다룬..
MVC3 Web Site로 구성하기 이번 프로젝트는 MVC3 플랫폼을 쓰기로 했다. 근데 우리 회사 특유의 이슈로 웹 어플리케이션 보다 웹 사이트가 더 낫다는 판단이 들어 웹사이트로 MVC3 Razor을 구성해 봤다. *아래의 구조와 같이 만들려 합니다. 1. Razor용 WebSite Template를 선택합니다. 2. 불필요한 소스를 제거 합니다. 3. App_Code를 추가합니다.(여기에 Controller가 들어옵니다) 4. Views폴더를 생성합니다. 5. Home폴더를 생성합니다. 6. Views폴더 밑에Web.config를 생성합니다. 그리고 아래와 같이 기입합니다. 7. WebSite 루트에 Web.config를 다음과 같이 수정합니다. 8, Global.asax에 다음과 같이 작업합니다. public static void ..
닷넷 - 중복없는 숫자를 랜덤으로 배열하는 방법 [출처] 닷넷 - 중복없는 숫자를 랜덤으로 배열하는 방법|작성자 techshare http://blog.naver.com/techshare/100144257354 위의 글을 퍼온겁니다. 데브피아에서 재미있는 질문이 있었군요. ^^ 계산량 문제좀 질문 드리겠습니다. - Random함수 관련 ; http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=17&MAEULNO=8&no=141505&ref=141505 이야기를 정리하자면, a[50000] 배열이 있는데 이 안에 0 ~ 49999 까지의 숫자를 중복되지 않게 random 으로 배치하고 싶다는 것입니다. 우선, 질문자가 스스로 한 답변을 한번 볼까요? === [방법 1] === List Area = Enumerable.Range(0, 50000).ToList(); Random rand =..