MVC通过页面传过来的ID进行查询数据绑定
我在其他页面获取到了另一个页面中某一条数据传过来的ID值,如何在控制器里接收并且根据ID值查询数据在页面绑定这条数据。我用的是MVC...
我在其他页面获取到了另一个页面中某一条数据传过来的ID值,如何在控制器里接收并且根据ID值查询数据在页面绑定这条数据。我用的是MVC
展开
1个回答
展开全部
你的数据是表单提交过来的吗?如果只是跳转
public Actionresult index(string a,string b,string c)
{
那么 a,b,c 就是跳转的变量
如果是表单提交的 那么就是 string d=request["ID"];就可以接收表单提交的那个ID
}
public Actionresult index(string a,string b,string c)
{
那么 a,b,c 就是跳转的变量
如果是表单提交的 那么就是 string d=request["ID"];就可以接收表单提交的那个ID
}
追问
恩,表单提交的,我现在可以获取到ID,问题是我现在怎样根据ID查询数据,然后在页面绑定数据展示
追答
public Actionresult index(string a,string b,string c)
{
string ID=....;你已经获得的ID
你现在可能通过这个查询得到 一个表 等一系列数据的
在MVC中最好对这些处理捆绑给Model,这样你就可以做到强视图类型
现在教给你一般的,你想做的
和三层架构一样 DataTable dt= 后台逻辑层.后台方法(ID);
ViewBag.ID=dt;////或者ViewData["ID"]=dt;
return view();
前台直接使用ViewBag来做
如果你用model,相当于绑了模型
model a=new model();在模型中你对你要得到的数据有一个类
pulic Ilist abcd{get;set;}
那么通过控制器中 model.abcd= dt最好将表转乘Ilist;
return View(model);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询