퇴근5분전

웹을 진행한지 몇년 된것 같으니... 되새기는 셈 치고 살짝 공부...

웹도 많은게 바뀐듯...한데 윈폼, 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