본문 바로가기

MVC.NET

(13)
MVC Controls Toolkit http://mvccontrolstoolkit.codeplex.com/releases/view/70592 mvc control tookit이 업데이트 되었습니다. bug fix및 새로운 컨트롤들이 추가 되었습니다. System Requirements For Use MVC 2-3 .Net 4.0 JQuery 1.4.2-1.6.1 JQuery-ui-1.8.6 For Development Visual Studio 2010 JQuery 1.4.2-1.6.1 JQuery-ui-1.8.6
Mvc Paging하기 페이징하기 그냥 따라해 보세요 1.Nuget package에서 MvcPagine으로 검색하여 어셈블리를 추가합니다. 2. 모든 모델은 .ToPagedList로 타입을 변환해 줘야합니다. Action Method에 아래와 같이 코드를 입력합니다. public ActionResult Index(int? page) { int currentPageIndex = page.HasValue ? page.Value - 1 : 0; return View(this.allProducts.ToPagedList(currentPageIndex, 10)); } 3. View페이지에 아래의 코드를 입력합니다. @model MvcPaging.IPagedList @Ajax.Pager(Model.PageSize, Model.PageNum..
Video 삽입 MVC3 RC2에서 부터 제공되는 Microsoft.Web.Helpers를 다운 받아 참조를 합니다. 다운 받는 방법은 여러 방법이며 제가 권고해 드리는 것은 너겟 패키지 관리를 설치하여 하는 방법을 추천해 드립니다. 1.Manage NuGet Packages 관리자가 열리면 검색어에 microsoft-web-helpers라고 치면 해당 어셈블리를 다운받아 참조를 합니다. 2.View페이지에 아래와 같이 태크를 삽입합니다. @Video.Flash(path: "주소", width: "400", height: "600", play: true, loop: true, menu: false, bgColor: "red", quality: "medium", scale: "exactfit", windowMode: "t..
XmlActionResult 만들어보기 XmlActionResult를 만들어 보겠습니다. 차례대로 따라해주세요 ^^^ 1. 먼저 XmlActionResult 클래스를 생성합니다.public class XmlActionResult : ActionResult where TEntity :class { public TEntity Data { get; set; } public override void ExecuteResult(ControllerContext context) {if (Data == null) { throw new Exception("Data는 Null일 수 없습니다."); } HttpContextBase contextBase = context.HttpContext; contextBase.Response.Buffer = true; cont..
Render Body, RenderPage, RnederSection이란 1. RenderBody는 간단하게 WeboForm에서 사용된 Master Page 에 ContentPlaceHolder라고 생각하시면 됩니다. 구문은 @RenderBody() 입니다. 2. RenderPage 페이지들은 다른 페이지들의 컨텐츠를 포함할수 있는데 이러한 기능을 하는게 RenderPage 입니다. 이메소드는 2가지의 파라미터를받는데 첫번째로는 실제파일의 경로, 두번재로는 페이지에서 필요한 Object Array입니다. 구문은 @RenderPage("!~/Views/Shared/_Test.cshtml") 3. Rendersection 페이지들은 각 페이지 안에서 섹션이라는 컨셉을 이용할수 있습니다. RenderPage가 다른 위치 에 있는 파일의 컨텐츠를 불러오는 반면 RenderSectio..
WebGrid 에서 선택된 Row 가져오기 MVC3에 WebGrid의 선택된 Row를 가져오기를 따라해 보겠습니다. 순서대로 하시면 됩니다. 1.모델 만들기. public class Person { public int Id { get; set; } public string GivenName { get; set; } public string Surname { get; set; } public int Age { get; set; } public static List GetPeople() { return new List { new Person { Id = 1, GivenName = "김", Surname = "11", Age = 11 }, new Person { Id = 2, GivenName = "김", Surname = "22", Age = 22 ..
Custom Attribute만들기와 메타데이터 등록 MVC.NET의 많은 기능들 중에서 태그에 Attribute를 삽입할때 아래와 같이 합니다. @Html.TextBoxfor(model=>model.Name, new {style="display:none"} 위와 같이 익명 Object를 사용해서 어트리뷰트를 지정하는 것보다 다른 방법으로 즉, Model Class에 Attribute를 지정하여 사용하는 방법을 배워 보겠습니다. 순서대로 따라 해 보세요 1. CustomHtmlAttribute생성 public class CustomHtmlAttribute : Attribute { public int MaxLength { get; set;} public bool ReadOnly { get; set; } public bool Disabled { get; set..
Ajax로 PartialView를 호출하여 Html을 얻어온다.