728x90
반응형
728x170
▶ Controllers/TestController.cs
using Microsoft.AspNetCore.Mvc;
namespace TestProject.Controllers
{
/// <summary>
/// 테스트 컨트롤러
/// </summary>
public class TestController : Controller
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 인덱스 페이지 처리하기 - Index()
/// <summary>
/// 인덱스 페이지 처리하기
/// </summary>
/// <returns>액션 결과</returns>
[HttpGet]
public IActionResult Index()
{
return View();
}
#endregion
#region 인덱스 페이지 처리하기 - Index(name, content)
/// <summary>
/// 인덱스 페이지 처리하기
/// </summary>
/// <param name="name">성명</param>
/// <param name="content">내용</param>
/// <returns>액션 결과</returns>
[HttpPost]
public IActionResult Index(string name, string content)
{
ViewBag.Name = name;
ViewBag.Content = content;
return View();
}
#endregion
}
}
728x90
▶ Views/Test/Index.cshtml
@{ Layout = null; }
<!DOCTYPE html>
<html>
<head>
<title>헬퍼 메소드를 사용해 폼 구성하기</title>
<script>
function CheckForm()
{
var name = document.getElementById("name");
var content = document.getElementById("content");
if(name.value.length < 1 || content.value.length < 1)
{
window.alert("성명과 내용을 입력해 주시기 바랍니다.");
name.focus();
name.select();
return false;
}
return true;
}
</script>
</head>
<body>
<p>헬퍼 메소드를 사용해 폼 구성하기</p>
<hr />
@using(Html.BeginForm("Index", "Test", new { }, FormMethod.Post, false,
new { @class = "FormStyle", data_ng_test = "test", onsubmit = "return CheckForm();" }))
{
<p><text>성명 </text> @Html.TextBox("name")</p>
<p><text>내용 </text> @Html.TextBox("content")</p>
<p><input type="submit" value="제출" /></p>
}
@if(ViewBag.Name != null)
{
<hr />
<p>성명 : @ViewBag.Name</p>
<p>내용 : @ViewBag.Content</p>
}
</body>
</html>
728x90
반응형
그리드형(광고전용)
'C# > ASP.NET MVC' 카테고리의 다른 글
[C#/ASP.NET MVC] <environment> 태그 : ASPNETCORE_ENVIRONMENT 환경 변수 값에 따라 태그 생성하기 (0) | 2020.10.07 |
---|---|
[C#/ASP.NET MVC] 태그 헬퍼를 사용해 폼 구성하기 (0) | 2020.10.07 |
[C#/ASP.NET MVC] 모델 기반의 클라이언트측 유효성 검사를 사용해 폼 구성하기 (0) | 2020.10.07 |
[C#/ASP.NET MVC] 모델 기반의 서버측 유효성 검사를 사용해 폼 구성하기 (0) | 2020.10.07 |
[C#/ASP.NET MVC] 강력한 형식의 뷰와 모델 바인딩을 사용해 폼 구성하기 (0) | 2020.10.07 |
[C#/ASP.NET MVC] 헬퍼 메소드를 사용해 폼 구성하기 (0) | 2020.10.07 |
[C#/ASP.NET MVC] 순수 HTML 태그를 사용해 폼 구성하기 (0) | 2020.10.07 |
[C#/ASP.NET MVC] HtmlHelperPartialExtensions 클래스 : Partial 확장 메소드를 사용해 부분 뷰(Partial View) 표시하기 (0) | 2020.10.06 |
[C#/ASP.NET MVC] HtmlHelperInputExtensions 클래스 : TextBoxFor 확장 메소드 사용하기 (0) | 2020.10.06 |
[C#/ASP.NET MVC] HtmlHelperDisplayExtensions 클래스 : Display/DisplayFor 확장 메소드 사용하기 (0) | 2020.10.06 |
[C#/ASP.NET MVC] HtmlHelperInputExtensions 클래스 : DropDownList/ListBox 확장 메소드 사용하기 (0) | 2020.10.06 |
댓글을 달아 주세요