view中的@model指令不会绑定view模型
本文关键字:view 绑定 模型 指令 中的 @model | 更新日期: 2023-09-27 18:08:57
应用程序是。net Framework 3.5和MVC Framework 1.0控制器有:
namespace MockBDPWorkflowTestApp.Controllers
{
public class WorkFlowTestController : Controller
{
//
// GET: /WorkFlowTest/
public ActionResult OpenSubmission(string processId, string mailId)
{
var SubmissionModelView = new MockBDPWorkflowTestApp.ViewModels.WorkFlowTestViewModel{processInstance =processId, mail =mailId} ;
return View("Submission", SubmissionModelView);
}
}
}
View Model有
namespace MockBDPWorkflowTestApp.ViewModels
{
public class WorkFlowTestViewModel
{
public string processInstance { get; set; }
public string mail { get; set; }
}
}
视图有:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
@model MockBDPWorkflowTestApp.ViewModels.WorkFlowTestViewModel
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
model指令未被识别,@Model。没有给出processInstance和mail选项
我错过了什么,绑定到视图没有发生。
我认为@model
是用于Razor视图的,但看起来你可能会在。aspx页面视图中使用它。
你应该试着提供这样的类型:
Inherits="System.Web.Mvc.ViewPage<MockBDPWorkflowTestApp.ViewModels.WorkFlowTestViewModel>