본문 바로가기

분류 전체보기

(4536)
RenderAction을 쓸때 새로운 프로젝트 작업 중에 Html.RenderAction("actionName","controller")를 쓸일이 있었다. 근데 이게 웬결 @Html.RenderAction("actionName","controller")를 썼더니 에러가 났다. 헉 왜그럴까 해서 검색해 보았더니 이렇게 쓰라고 나왔다. ^^ @{Html.RenderAction("actionName","controller");}위와 같이 쓰니 문제가 없다..히히
Windows 7 SP1 의 IIS 에서 사용자 프로파일을 로드하는 방법 http://blog.naver.com/techshare/100145368323 위에서 퍼온 글입니다. SQL 서버 Express 버전의 "User Instance" 기능을 오랜만에 테스트 해보았는데, SqlConnection.Open 시에 다음과 같은 오류가 발생했습니다. A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote conn..
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를 지정하기 위한 메서드 파라미터들을 정의하는데 이용됩니다. 그럼 시작해 보죠. 먼저 전에 다룬..