是'类型'但是像'变量'一样使用

时间:2013-06-30 14:39:52

标签: c# asp.net-mvc viewmodel

我真的无法理解这里的问题是什么以及为什么我会收到此错误

public ActionResult Index()
    {

        var V_Model = new V_ViewModel() { TagName=V_Model.TagName};

        return View(V_Model);
    }

public class V_ViewModel
{
    public string TagName { get; set; }
}

错误:

  

是'type',但用作'variable'



这不是在MVC中使用View Model的方法吗?

1 个答案:

答案 0 :(得分:2)

我假设您有另一个名为V_Model的班级。然后编译器告诉您类型V_Model正被用作变量:

此外,如果您没有名为V_Model的课程,那么您正在尝试创建一个名为V_ViewModel的{​​{1}}新实例,并将其V_Model分配给一个变量尚未创建。

TagName重命名为其他内容并移除V_Model

TagName = V_Model.TagName