每当我尝试使用模型将视图中的值传递给控制器时,它在控制器中显示为null.我在项目的另一部分尝试了非常相似的东西并没有遇到这个问题.为什么这回来了?
这是控制器的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MovieProject2.Models;
namespace MovieProject2.Controllers
{
public class ReviewsController : Controller
{
public ActionResult Edit(int id = -1)
{
if (id < 0)
return HttpNotFound();
MovieReview review = MovieADO.getReviewByID(id);
return View(review);
}
[HttpPost]
public ActionResult Edit(MovieReview review)
{
if (review == null) return HttpNotFound();
return View(review);
}
}
Run Code Online (Sandbox Code Playgroud)
视图:
@model MovieProject2.Models.MovieReview
@{
ViewBag.Title = "Edit Review";
}
@{ //Not null here
if(@Model != null) {<h2>Edit Review for @Model.MovieReviewed.Title</h2>
<h4>Reviewed …Run Code Online (Sandbox Code Playgroud)