0
我很低mvc6和c#技能,我試圖發佈,當我sumbit它什麼都不做。無法發佈數據使用ASP.NET MVC6
它不會把我帶到控制器,只是停留在頁面上。
我有更多的頁面,我不知道問題出在哪裏,我會添加其餘如果需要
這裏我控制器:
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WebApplication1.ViewModels;
namespace WebApplication1.Controllers.Web
{
public class AppController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult Contact()
{
return View();
}
[HttpPost]
public IActionResult Contact(ContactViewModel model)
{
return View();
}
public IActionResult About()
{
return View();
}
}
}
這裏我聯繫:
@model WebApplication1.ViewModels.ContactViewModel
@{
ViewBag.Title = "Contact Page";
}
@section scripts{
<script src="~/lib/jquery-validation/dist/jquery.validate.js"></script>
<script src="~/lib/jquery-validation- unobtrusive/jquery.validate.unobtrusive.min.js"></script>
}
<h2>Contact Me</h2>
<form method="post">
<span asp-validtaion-summary="ModelOnly"></span>
<label asp-for="Name"></label>
<input asp-for="Name"/>
<span asp-validation-for="Name"></span>
<label asp-for="Email"></label>
<input type="email" asp-for="Email"/>
<span asp-validation-for="Email"></span>
<label asp-for="Message"></label>
<textarea cols="40" rows="4" asp-for="Message"></textarea>
<span asp-validation-for="Message"></span>
<div>
<input type="submit" value="Send Message" />
</div>
</form>