C#MVC 기존 접근 방식 기능 구현
@{
Layout = null;
}
Index
function DoDelete(StudentID) {
$.post('@Url.Action("DoDeleteStudent", "Home")', { StudentID: StudentID }, function (result) {
alert(result.Msg);
});
}
AddStudent.cshtml
@model WebApplication9.Controllers.Student
@{
Layout = null;
}
AddStudent
@using (Html.BeginForm("DoAddStudent", "Home", FormMethod.Post, new { @class = "MyForm" }))
{
@Html.ValidationSummary(true)
@Html.LabelFor(s => s.StudentID, new { @class = "MyLabel" })
@Html.TextBoxFor(s => s.StudentID, new { @class = "MyTextBox" })
@Html.ValidationMessageFor(s=>s.StudentID)
@Html.LabelFor(s => s.StudentName, new { @class = "MyLabel" })
@Html.TextBoxFor(s => s.StudentName, new { @class = "MyTextBox" })
@Html.ValidationMessageFor(s => s.StudentName)
}
HomeController
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace WebApplication9.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
Test test = GetTest();
return View(test);//MVC
}
public ActionResult AddStudent()
{
return View();
}
public ActionResult DoAddStudent(Student student)
{
Test test = GetTest();
return View("Index", test);
}
public JsonResult DoDeleteStudent(int StudentID)
{
Message message = new Message { Success = 1, Msg = " " };
return Json(message);
}
private Test GetTest()
{
List Students = new List();
Students.Add(new Student { StudentID = 1, StudentName = " " });
Students.Add(new Student { StudentID = 2, StudentName = " " });
Students.Add(new Student { StudentID = 3, StudentName = " " });
List Schools = new List();
Schools.Add(new School { SchoolID = 1, SchoolName = " " });
Schools.Add(new School { SchoolID = 2, SchoolName = " " });
Schools.Add(new School { SchoolID = 3, SchoolName = " " });
Test test = new Test { Schools = Schools, Students = Students };
return test;
}
}
#region
public class Message
{
public int Success { get; set; }
public string Msg { get; set; }
}
public class Test
{
public List Schools { get; set; }
public List Students { get; set; }
}
public class Student
{
//
[DisplayName(" ")]
[Required(ErrorMessage = " ")]
public int StudentID { get; set; }
[DisplayName(" ")]
[Required(ErrorMessage = " ")]
public string StudentName { get; set; }
}
public class School
{
public int SchoolID { get; set; }
public string SchoolName { get; set; }
}
#endregion
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.