小编use*_*127的帖子

MVC 3将View从View传递给Controller

每当我尝试使用模型将视图中的值传递给控制器​​时,它在控制器中显示为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)

asp.net asp.net-mvc-3

2
推荐指数
1
解决办法
3500
查看次数

标签 统计

asp.net ×1

asp.net-mvc-3 ×1