Asp.net mvc MVC:视图中的模型为空';s aspx

Asp.net mvc MVC:视图中的模型为空';s aspx,asp.net-mvc,Asp.net Mvc,我将遵循这一点,当我为编辑操作添加视图时,.aspx页面上的以下代码段中的模型为null: <%= Html.TextBox("Id", Model.Id) %> 我在学习MVC,所以如果我在做傻事,请理解。但就我所见,我已经很好地遵循了教程中的步骤。并实际添加了创建操作,它工作正常 感谢您的创意。您是否在控制器中设置了模型?您的控制器方法看起来像什么?您正在返回View()?您需要像示例中那样将模型作为参数传递给该调用: 返回视图(movieToEdit)您是否在控制器中设置

我将遵循这一点,当我为编辑操作添加视图时,.aspx页面上的以下代码段中的模型为null:

<%= Html.TextBox("Id", Model.Id) %>

我在学习MVC,所以如果我在做傻事,请理解。但就我所见,我已经很好地遵循了教程中的步骤。并实际添加了创建操作,它工作正常


感谢您的创意。

您是否在控制器中设置了模型?您的控制器方法看起来像什么?您正在返回View()?您需要像示例中那样将模型作为参数传递给该调用:


返回视图(movieToEdit)

您是否在控制器中设置了型号?您的控制器方法看起来像什么?您正在返回View()?您需要像示例中那样将模型作为参数传递给该调用:


返回视图(movieToEdit)

您的视图是强类型的吗

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/TwoColumnUI.Master" Inherits="System.Web.Mvc.ViewPage<MyObject>" %>

你的观点是强类型的吗

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/TwoColumnUI.Master" Inherits="System.Web.Mvc.ViewPage<MyObject>" %>

谢谢你,我工作了。public ActionResult Edit(int id){return View(new Movies(){id=id})}注意:您不必使用匿名构造函数。这不是匿名构造函数,而是C#3.0中的对象初始值设定项语法。。。是的,我知道这不是一个必要的条件,谢谢。谢谢,工作了。public ActionResult Edit(int id){return View(new Movies(){id=id})}注意:您不必使用匿名构造函数。这不是匿名构造函数,而是C#3.0中的对象初始值设定项语法。。。是的,我知道这不是必要条件,谢谢。