C# linq通过条件选出两个值,如何返回
publicActionResultCreate(StringUserName,StringDeptName,StringNTName){varntname=User.I...
public ActionResult Create(String UserName,String DeptName, String NTName)
{
var ntname = User.Identity.Name;
var UDName = from u in db.Users
where ntname == u.NTName
select new { u.UserName, u.DeptName };
下一步该如何return,得到UserName和DeptName,如果我linq方法有问题,也请大神指教。我的目的是通过条件,取出User表中这两个值return。谢谢! 展开
{
var ntname = User.Identity.Name;
var UDName = from u in db.Users
where ntname == u.NTName
select new { u.UserName, u.DeptName };
下一步该如何return,得到UserName和DeptName,如果我linq方法有问题,也请大神指教。我的目的是通过条件,取出User表中这两个值return。谢谢! 展开
1个回答
展开全部
语句没问题,直接 return UDName.ToList(); 即可
如果不行,把返回值类型ActionResult改为 dynamic
望采纳!
如果不行,把返回值类型ActionResult改为 dynamic
望采纳!
追问
按照您的方法虽然没报错,但是我要将两个值返回到页面中的文本框内。应该是要return view(...)吧,请问还有什么办法呢
追答
MVC的话还是返回ActionResult
用ViewBag不行吗,不是一个视图?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询