此问题似乎已经得到了解答,但据我所知,这些答案在我的案例中不起作用,因为之前问题中的代码与我的代码有很大不同。
顺便说一句,我对MVC非常陌生。
这是我得到的错误:
一个或多个实体的验证失败。请参阅' EntityValidationErrors'物业详情。
控制器:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SimpleMVC.Models;
namespace SimpleMVC.Controllers
{
public class AdminController : Controller
{
// GET: Admin
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult AddMovie(string Title, int Price)
{
using (MovieDb_Entities db = new MovieDb_Entities()){
Movies item = new Movies();
item.Title = Title;
item.Price = Price;
db.Movies.Add(item);
db.SaveChanges();
}
return RedirectToAction("Index");
}
public ActionResult Hey()
{
return View();
}
}
}
部分观点:
<p>Add new movie</p>
<form method="post" action="/Admin/AddMovie">
<input type="text" name="Title" placeholder="Title" /><br />
<input type="text" name="Price" placeholder="Price" /><br />
<input type="submit" value="Add Movie" />
</form>
提前谢谢。
答案 0 :(得分:0)
构建应用程序修复它。这是我忘记做的事情。
对不起。