■ UrlHelperExtensions 클래스의 Page 확장 메소드를 사용해 절대 경로를 갖는 URL을 구하는 방법을 보여준다.
▶ Pages/Test/index.cshtml
1 2 3 4 5 6 7 |
@page @model TestProject.Pages.Test.IndexModel <p>인덱스 페이지</p> <hr /> <p>URL : @ViewData["URL"]</p> |
▶ Pages/Test/index.cshtml.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; namespace TestProject.Pages.Test { /// <summary> /// 인덱스 모델 /// </summary> public class IndexModel : PageModel { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Public #region GET 요청시 처리하기 - OnGet() /// <summary> /// GET 요청시 처리하기 /// </summary> public void OnGet() { string url = Url.Page("./Edit", new { id = 17, }); ViewData["URL"] = url; } #endregion } } |