Asp.net 将数据发送到视图并显示它
我的问题如下: 我无法发送数据以在我的视图中显示 首先,您必须知道我连接到一个外部Filemaker DB,“results”变量检索该数据 “结果”属于IEnumerable类型 对于恢复部分,结果包含他找到的我的模型 但我似乎遗漏了一段代码,因为我的视图没有显示任何数据 事实上,我的目标是将现有数据发送到表单中 你能帮我吗 控制器Asp.net 将数据发送到视图并显示它,asp.net,ajax,asp.net-mvc,Asp.net,Ajax,Asp.net Mvc,我的问题如下: 我无法发送数据以在我的视图中显示 首先,您必须知道我连接到一个外部Filemaker DB,“results”变量检索该数据 “结果”属于IEnumerable类型 对于恢复部分,结果包含他找到的我的模型 但我似乎遗漏了一段代码,因为我的视图没有显示任何数据 事实上,我的目标是将现有数据发送到表单中 你能帮我吗 控制器 [Authorize] public ActionResult Index() { //HttpContext.Sessio
[Authorize]
public ActionResult Index()
{
//HttpContext.Session.SetInt32("idMember", 26);
List<Models.Members> list = new List<Models.Members>();
Models.Members m = new Models.Members();
m.Member_NameFirst = "test1";
Models.Members m2 = new Models.Members();
m2.Member_NameFirst = "test2";
list.Add(m);
list.Add(m2);
IEnumerable<Models.Members> members = list;
return View(list);
}
[授权]
公共行动结果索引()
{
//HttpContext.Session.SetInt32(“idMember”,26);
列表=新列表();
Models.Members m=新Models.Members();
m、 成员_NameFirst=“test1”;
Models.Members m2=新Models.Members();
m2.Member_NameFirst=“test2”;
增加(m);
列表。添加(m2);
IEnumerable成员=列表;
返回视图(列表);
}
查看
@model IEnumerable<Members>
@foreach (var item in Model)
{
@Html.DisplayFor(o => item.Member_NameFirst)
}
@model IEnumerable
@foreach(模型中的var项目)
{
@DisplayFor(o=>item.Member\u NameFirst)
}
类似这样的结果:
@model IEnumerable<BlockedIPViewModel>
控制器:
public ActionResult Index()
{
// Test data
List<Members> list = new List<Members>();
Members m = new Members();
m.Member_NameFirst = "test1";
Members m2 = new Members();
m2.Member_NameFirst = "test2";
list.Add(m);
list.Add(m2);
IEnumerable<Members> members = list;
return View(list);
}
public ActionResult Index()
{
//测试数据
列表=新列表();
成员m=新成员();
m、 成员_NameFirst=“test1”;
成员m2=新成员();
m2.Member_NameFirst=“test2”;
增加(m);
列表。添加(m2);
IEnumerable成员=列表;
返回视图(列表);
}
[索引]视图:
@model IEnumerable<Test.Models.Members>
@foreach (var item in Model)
{
@Html.DisplayFor(o => item.Member_NameFirst)
}
@model IEnumerable
@foreach(模型中的var项目)
{
@DisplayFor(o=>item.Member\u NameFirst)
}
还要注意您的视图@model。类似这样的结果:
@model IEnumerable<BlockedIPViewModel>
控制器:
public ActionResult Index()
{
// Test data
List<Members> list = new List<Members>();
Members m = new Members();
m.Member_NameFirst = "test1";
Members m2 = new Members();
m2.Member_NameFirst = "test2";
list.Add(m);
list.Add(m2);
IEnumerable<Members> members = list;
return View(list);
}
public ActionResult Index()
{
//测试数据
列表=新列表();
成员m=新成员();
m、 成员_NameFirst=“test1”;
成员m2=新成员();
m2.Member_NameFirst=“test2”;
增加(m);
列表。添加(m2);
IEnumerable成员=列表;
返回视图(列表);
}
[索引]视图:
@model IEnumerable<Test.Models.Members>
@foreach (var item in Model)
{
@Html.DisplayFor(o => item.Member_NameFirst)
}
@model IEnumerable
@foreach(模型中的var项目)
{
@DisplayFor(o=>item.Member\u NameFirst)
}
还要注意视图@model。如果results“的类型为IEnumerable,为什么视图的类型不是集合类型的强类型?您现在是否遇到错误(关于传递的数据类型与视图预期的不匹配)?现在发生了什么?我只收到以下错误:jquery.js:9600 GET 500这意味着您的
GetMember
方法正在崩溃。检查ajax调用的响应选项卡以查看详细信息/在您的方法中放置断点并查看哪一行正在崩溃。当他点击:xhr.send(options.hasContent&&options.data | null)时崩溃;不知道如何解决它:/Ofc您是对的!所以我想我需要向我的视图声明:@model List?如果results“的类型为IEnumerable,为什么您的视图不是强类型的集合类型?您现在是否收到错误(关于传递的数据类型与视图所期望的不匹配)?现在发生了什么?我只收到这个错误:jquery.js:9600 GET 500,这意味着您的GetMember
方法正在崩溃。检查ajax调用的response选项卡以查看详细信息/在方法中放置断点并查看哪一行正在崩溃。当他点击xhr.send(options.hasContent&&options.data | | null)时崩溃;不知道如何解决它:/Ofc你是对的!所以我想我需要向我的视图声明:@model List?