안녕하세요. 코난 김대우 입니다.

 

WebMatrix를 통해 개발하는 ASP.NET Web Pages는 몇번 소개해 드린 것처럼, 자연스러운 상위 기술과의 연계와 웹 개발에 대한 커리어 확장을 기본적인 Seamless 컨셉으로 녹이고 있습니다.  

- IIS의 경우는 윈도우 서버의 IIS 웹서버로

- SQLCE는 SQL서버로 완전한 마이그레이션을

- WebMatrix의 ASP.NET Web Pages의 Razor Syntax는 Visual Studio의 ASP.NET MVC와 Razor로

 

 

그렇다면, Web Pages의 특징 중 하나인 Helper는 어떻게 ASP.NET MVC에서 사용이 가능할까?

 

 

간단히 이 포스트를 보면 알 수 있을 거에요.

http://weblogs.asp.net/imranbaloch/archive/2010/11/07/using-asp-net-web-pages-in-asp-net-mvc.aspx 

 

1. ASP.NET MVC 프로젝트를 생성한다.

2. Web Pages가 이용하는 Helper를 참조 한다. "Microsoft.Web.Helpers.dll" 파일

 

3. MVC 에서 Helper 코드를 호출한다.

 

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>

<%@ Import Namespace="Microsoft.Web.Helpers" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Home Page
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<table>
<tr valign="top">
<td>
<%=Twitter.Profile("scottgu")%>
</td>
<td>
<%=Twitter.Search("ASP.NET MVC")%>
</td>
</tr>
<tr valign="top">
<td>
<%=Facebook.LikeButton("http://weblogs.asp.net/imranbaloch")%>
</td>
<td>
<%= LinkShare.GetHtml("Imran Baloch's Blog", "http://weblogs.asp.net/imranbaloch")%>
</td>
</tr>
</table>
</asp:Content>

보시면 WebMatrix에서 사용하는 Helper를 호출하는 방법이 같습니다.

 

 

이렇게 Helper를 호출한, 완성된 결과를 확인 가능합니다.

 

WebMatrix의 Web Pages & Razor가, 구조화되고 규모가 큰 엔터프라이즈급 환경에서 사용하는 ASP.NET MVC로 자연스럽게 연계 가능 이라는 명제는 개발자에게는 어떤 의미가 될까?

 

Razor가 발표되서, 해야할 재미있는 일들이 많아서 기쁘다.

 

 





profile

부족하지만, SQLER의 누군가와 함께한 나눔을 통해 제가 더 많이 즐거웠습니다.
SQLER와 함께 즐거워 할수록, 그 나눔을 통해 더 많은 기회와 가치를 발견하게 되었습니다.
나눔의 생각이 앞으로도 계속, SQLER를 움직일 것입니다.

코난, 김대우 / SQLER 운영자 / 골라먹는 SQLER RSS 정보 구독 / 실시간 SQLER 소식 uxkorea 트위터