【发布时间】:2022-08-05 17:24:51
【问题描述】:
首先我的代码:
ManageClass.cshtml:
@{
ViewData[\"Title\"] = \"Class\' Management\";
}
<br />
<h2>Add Class</h2>
<form method=\"post\" asp-controller=\"AddClassDB\" asp-action=\"\">
<div class=\"container\">
<div class=\"form-group\">
</div> </div>
<label for=\"formGroupExampleInput2\">Class Name</label>
<input type=\"text\" class=\"form-control\" id=\"classNameInput\">
<br/>
<div class=\"float-right\">
<button type=\"submit\" class=\"btn btn-success\">Add</button>
</div>
<br />
<h2>Manage Class</h2>
</form>
HomeController.cs:
using Microsoft.AspNetCore.Mvc;
using StudentWeb.Models;
using System.Diagnostics;
namespace StudentWeb.Controllers
{
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
public IActionResult Index()
{
return View();
}
public ActionResult ManageClass()
{
return View();
}
public ActionResult AddClassDB(ClassTable _table)
{
Console.WriteLine(_table);
return View();
}
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public IActionResult Error()
{
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
}
}
}
我将在ManageClass.cshtml 中取classNameInput 的值并将其保存到SQL。我将在Controller 中进行保存,但我还没有收到用户输入的值。
但是当我在输入中输入值并按下submit 按钮后,我得到以下结果:
标签: c# asp.net .net asp.net-mvc model-view-controller