Asp.Net] Razor, MVC 스터디..
웹을 진행한지 몇년 된것 같으니... 되새기는 셈 치고 살짝 공부...
웹도 많은게 바뀐듯...한데 윈폼, WPF만 해서 그런지 멈춰버린듯...
VS2017로 Asp.Net Core 2.0으로 Razor 페이지 생성.
# 페이지 추가,
# 페이지 링크 추가
# MVC페이지로 컨트롤러와 뷰페이지 생성
# Get / Post
# Razor의 Helper 사용자 정의 메서드 만들기.
# @functions를 이용한 방법.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 테스트용 스크립트 ~~~~~~
@model Demo_WebCore.Pages.Test
@*
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
ViewBag.Title = "테스트 컨트롤러 ( POST, GET ) 페이지";
}
@using Demo_WebCore.Helpers @* using 사용자 정의 Html 확장 메서드 위치 *@
@functions
{
public object 디스플레이(string msg)
{
return Html.DisplayName(msg);
}
}
테스트 GET : <a href="/Test/Create"> Edit </a> <br/>
@using (@Html.BeginForm("Create", "Test", FormMethod.Post))
{
@Html.AntiForgeryToken()
@("테스트 POST : ") <br />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.EditorFor(model => model.Text, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Text, "", new { @class = "text-danger" })
<input type="submit" value="포스트" />
<br />
@디스플레이("~~~~")<br/>
@Html.DisplayName("~~~"); <br />
@Html.JSFW("하하하"); @*사용자 정의 Html 확장 메서드*@
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
namespace Demo_WebCore.Helpers
{
public static class HTMLEx
{
public static IHtmlContent JSFW(this IHtmlHelper html, string message)
{
return html.Raw($"<span>{message}</span>");
}
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
타입 스크립트와 자바스크립트 구분 관련 내용 : https://msdn.microsoft.com/en-us/magazine/jj883955.aspx
'# 2) .Net ( Vs 2005 ) > WebForm' 카테고리의 다른 글
달력을 만들때... (0) | 2009.05.11 |
---|---|
메뉴] 자바스크립트로 만든 메뉴객체를 이용. (0) | 2009.05.09 |
철호야! 공부하자! (0) | 2009.05.08 |
리피터 사용!! (0) | 2009.05.08 |
Table Row-> Select, MouseOver, Out관련 (0) | 2009.05.08 |