Asp.net mvc ASP.NET MVC视图模型渲染

Asp.net mvc ASP.NET MVC视图模型渲染,asp.net-mvc,razor,Asp.net Mvc,Razor,问题: 如何使用控制器将简单模型作为强类型对象拉入视图? 问题: 我在模型中创建了一个简单的类newObject。该类被我的控制器引用并传递给视图。但是,我无法使用Razor@model语句访问视图中的类。 细节: 我是学习ASP.NET和C的初学者。我正在Win7机器上使用Visual Studio 2013 Express。我从一个空项目开始,其中有MVC的文件夹和核心引用。 简言之,我正试图在实践中学习。 我已经学习了一些教程,但我正在尝试学习基本知识,没有实体框架之类的东西。 代码: 这

问题: 如何使用控制器将简单模型作为强类型对象拉入视图? 问题: 我在模型中创建了一个简单的类newObject。该类被我的控制器引用并传递给视图。但是,我无法使用Razor@model语句访问视图中的类。 细节: 我是学习ASP.NET和C的初学者。我正在Win7机器上使用Visual Studio 2013 Express。我从一个空项目开始,其中有MVC的文件夹和核心引用。 简言之,我正试图在实践中学习。 我已经学习了一些教程,但我正在尝试学习基本知识,没有实体框架之类的东西。 代码: 这是我的模型:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebApplication1.Models
{
    public class MyObject
    {
        public string objName = "Object1", objType = "Type1";
    }
}
控制员:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebApplication1.Models;

namespace WebApplication1.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            MyObject newObject = new MyObject();
            return View(newObject);
        }
    }
}
还有,风景。由于某些原因,我无法访问视图中的新对象:

@model WebApplication1.Models.MyObject

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title></title>
</head>
<body>
    <div>
    This is a test page.<br />
    <!--Error on the next line-->
    @model.objName
    </div>
</body>
</html>

请尝试使用大写字母“M”的@Model.objName。小写模型是控制器预期的类型。Model是传递的类型的实例。

请尝试@Model.objName,并使用大写字母“M”。小写模型是控制器预期的类型。Model是传递的类型的实例。

收到了,谢谢!为什么我的intellisense不支持该模型?它显示了ModelBinder等,但是ModelBinder没有选项尝试关闭VS 2013,重新打开项目,看看这是否有帮助。就在最近的2013年,我也经历过这样的事情,这对我很有帮助。奇怪的是,事情就是这样。再次感谢!明白了,谢谢!为什么我的intellisense不支持该模型?它显示了ModelBinder等,但是ModelBinder没有选项尝试关闭VS 2013,重新打开项目,看看这是否有帮助。就在最近的2013年,我也经历过这样的事情,这对我很有帮助。奇怪的是,事情就是这样。再次感谢!