【发布时间】:2019-07-18 13:36:45
【问题描述】:
我对这段代码有疑问,它总是给我空结果:
public async Task<IActionResult> Index(int? sipno)
{
var kolaycam_acsgoContext = _context.siparis_detay
.Where(s => s.Siparis_no == sipno);
return View(await kolaycam_acsgoContext.ToListAsync());
}
但如果我不使用这样的参数,它会起作用。我做错了什么?
public async Task<IActionResult> Index()
{
var kolaycam_acsgoContext = _context.siparis_detay
.Where(s => s.Siparis_no == 901120);
return View(await kolaycam_acsgoContext.ToListAsync());
}
【问题讨论】:
-
如何从视图中调用 Index 方法?
-
sipno的值是多少?你调试了吗? -
我在我的第二个代码中使用具有相同值的“sipno”。顺便说一句,“localhost:44364/siparis_detay/index/901120”是我的网址。
-
除非您将
sipno设置为路由值,否则您需要使用"localhost:44364/siparis_detay/index?sipno=901120"来实现您所展示的工作。 -
您可以使用
int? id和s.Siparis_no == id或[FromRoute(Name="id")] int? sipno。
标签: c# asp.net entity-framework asp.net-core-mvc