1

菜鸟到 MVC 问题!考虑以下我用于操作过滤器的内容

public override void OnResultExecuting(ResultExecutingContext filterContext)
{
    var model = filterContext.Controller.ViewData.Model;
}

var model 包含我要访问的部分。我知道它在那里,因为当我在那一点断点时我可以看到。

在此处输入图像描述

但是,当我想:

string tempStr = model.Companydetails.Address; 

我得到'对象不包含定义'错误。对我在这里缺少的东西有任何想法。在此先感谢您的时间。

小号

编辑:@Leniel Macaferi。斯卡射击! 在此处输入图像描述

4

1 回答 1

0

会不会是:

string tempStr = model.CompanyDetails.Address1;

我可以看到 Address1 为空。我看不到地址属性。你能确认有一个地址属性吗?

错误:对象不包含定义,通常与代码中错误键入的变量名有关。请注意,您在代码中使用的详细信息中CompanydetailsCompanyDetails使用大写 D。

于 2011-02-08T14:23:55.713 回答