Asp.net mvc 我是MVC新手,尝试使用以下代码动态呈现文本框时遇到异常。请帮忙

Asp.net mvc 我是MVC新手,尝试使用以下代码动态呈现文本框时遇到异常。请帮忙,asp.net-mvc,Asp.net Mvc,“对象引用未设置为对象的实例”异常发生在以下代码中 查看代码 <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Hello_World_MVC.Models.ModelProperty>" %> <asp:Content ID="aboutContent" ContentPlaceHolderID="MainCont

“对象引用未设置为对象的实例”异常发生在以下代码中

查看代码

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Hello_World_MVC.Models.ModelProperty>" %>
<asp:Content ID="aboutContent" ContentPlaceHolderID="MainContent" runat="server">.
    <%using (Html.BeginForm())
  { %>
            <%foreach (var cbName in Model.Obj)//Exception throws here NullreferenceException
              {%>
            <input id="cbID" type="checkbox" name="SelectedObject" value="<%=cbName.OptionID%>"/>   
            <%} %>
<%} %>
</asp:Content>
 public ActionResult About()
        {
            AboutModels ObjAM = new AboutModels();//model class name
            ModelProperty ObjMP = new ModelProperty();
            ObjMP.Obj = ObjAM.dbValue();
            return View();
        }
型号页 #区域模型

  public class ModelProperty
    {
        private List<double> cbvalues = new List<double>();
            public List<double> cbValues { get; set; }
        private List<Option> obj = new List<Option>();
         public List<Option> Obj { get; set; }
    }
    #endregion

    public class AboutModels
    {
        DataClasses1DataContext dbObj = new DataClasses1DataContext();

        public List<PollOption> dbValue()
        {
            List<Option> opValue = new List<Option>();
            opValue = (from Value in dbObj.Options
                         select Value).ToList<Option>();
            return opValue;
        }
}
公共类模型属性
{
私有列表cbvalues=新列表();
公共列表值{get;set;}
私有列表obj=新列表();
公共列表对象{get;set;}
}
#端区
关于模型的公共类
{
DataClasses1DataContext dbObj=新DataClasses1DataContext();
公共列表dbValue()
{
List opValue=新列表();
opValue=(来自dbObj.Options中的值
选择值);
返回值;
}
}

请帮助..提前感谢

您应该输入模型/对象作为参数以返回视图 你的情况就是这样

return View(ObjMP);

hth

更改
返回视图()AboutAction
中的code>。您的错误是忘记将生成的模型传递给视图,而该模型为空。

您需要将模型传递给视图。试试这个

public ActionResult About()
        {
            AboutModels ObjAM = new AboutModels();//model class name
            ModelProperty ObjMP = new ModelProperty();
            ObjMP.Obj = ObjAM.dbValue();
            return View(ObjAM);
        }

现在很好。。但是在那段代码中,我必须返回我的返回视图(ObjMP);。。非常感谢。