ASP.NET MVC 5
在这部分教程中,接下来我们将讨论自动生成的Details和Delete方法。 查询Details和Delete方法 打开Movie控制器并查看Details方法。 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Movie movie = db.Movies.Find(id); if (movie == null) { return HttpNotFound(); } return View(movie); } MVC scaffolding引擎增加了一个注释表明,在调用的HTTP请求方法中,GET请求有三个URL段,Movies控制器,Details方法和ID值。 Code First 使得您可以轻松的使用 Find 方法来搜索数据。一个重要的安全功能内置到了方法中。方法首先验证 Find 方法已经找到了一部电影,然后再执行其它代码。例如,黑客可以通过更改 http://localhost:xxxx/Movies/Details/1 到 http://localhost:xxxx/Movies/Details/12345 (或某些其它值,不代表实际影片的值)从而使得链接URL 出现错误