我正在关注此MVC tutorial,当我为“编辑”操作添加“视图”时,.aspx页面上的以下代码段中的“模型”为空:
<%= Html.TextBox("Id", Model.Id) %>
我正在学习MVC,所以请理解我是否正在做一件愚蠢的事情。但据我所知,我很好地遵循了教程中的步骤。实际上添加了Create动作,它可以正常工作。
赞赏的想法。
答案 0 :(得分:2)
您的观点是否是强类型的?
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/TwoColumnUI.Master" Inherits="System.Web.Mvc.ViewPage<MyObject>" %>
然后您需要从控制器操作方法
传入MyObject类型的对象return View(new MyObject() { Id = 42 } );
答案 1 :(得分:1)
您是否在控制器中设置了模型?你的控制器方法是什么样的?你刚回来查看()?您需要将模型作为参数传递给该调用,就像在示例中一样:
return View(movieToEdit);