新手请教MVC下ViewData绑定数据问题 ViewBag.stuinfo = result.字段;可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不想把查询结果的每个字段都绑定到ViewData或者ViewBag中,直接把查询结果的对象放进去,前台就不能获取吗? 是不是多表查询的结果,一定要建立相对应的Model类才可以?如果仅仅是临时存放数据,直接将linq查询结果的对象放到viewdata中,前台怎么调用呀? 参考例子:http://zzk.cnblogs.com/s?w=blog%3Ainsus%20ViewData 按照您的方法return View(result);前台view代码中@{var student = ViewData.Model;}<input class="easyui-textbox" name="stuid" value="@student.stuid" data-options="iconCls:'icon-ok'" style="width:200px">报错“object”未包含“stuid”的定义但是断点跟的时候,result显示有值,并且有stuid的定义 既然想要让页面显示的话,你的return view(result);控制器: //修改学员信息 public ActionResult Modify(int id) { //1、根据ID查询数据 Models.Student stu = db.Students.Where(c => c.S_ID == id).FirstOrDefault(); //2、将数据绑定到实体集合,然后再将实体集合中的数据绑定到selectedItem集合中 List<SelectListItem> listclass = db.Classes.ToList().Select(c => new SelectListItem() { Text = c.C_Name, Value = c.C_ID.ToString(), Selected = (stu.C_ID == c.C_ID) }).ToList(); //3、给ViewBag一个属性,用以传递到页面 ViewBag.classlist = listclass; return View(stu); }视图: <tr> <td class="td_left">班级名称</td> <td> @Html.DropDownList("C_ID", ViewBag.classlist as List<SelectListItem>) </td> </tr> 你的Model是dynamic,动态类型,在前台直接.出来当然报错了 只有对应的model才能取它的属性,才可以点出来 我是多表取的数据,没有对应的model,必须新建一个实体类才行吗? 采集HTML源码 ---乱码 对于BLL层的疑问。 急,一个怪问题!!!!求救!!! 请高人写一正则表达式 大量精品代码整理发布。。。。。。(不断收集中,顶着有分) 请上海人来帮个忙 asp.net使用javascript弹出窗口出错 请问关于“Cache” 的共享域问题!! 我做的网站首页为什么打开很慢,要怎么优化? 如何比较? 为什么IIS7.5 安装后会不显示 欢迎页。只显示一个空白的页面 恳请智商150的高手来解答几道有关微软.NET开发工具的几个题目,问题很难很难!!!
如果仅仅是临时存放数据,直接将linq查询结果的对象放到viewdata中,前台怎么调用呀?
http://zzk.cnblogs.com/s?w=blog%3Ainsus%20ViewData
return View(result);
前台view代码中
@{var student = ViewData.Model;}
<input class="easyui-textbox" name="stuid" value="@student.stuid" data-options="iconCls:'icon-ok'" style="width:200px">报错“object”未包含“stuid”的定义
但是断点跟的时候,result显示有值,并且有stuid的定义
控制器:
//修改学员信息
public ActionResult Modify(int id)
{
//1、根据ID查询数据
Models.Student stu = db.Students.Where(c => c.S_ID == id).FirstOrDefault();
//2、将数据绑定到实体集合,然后再将实体集合中的数据绑定到selectedItem集合中
List<SelectListItem> listclass = db.Classes.ToList().Select(c => new SelectListItem() { Text = c.C_Name, Value = c.C_ID.ToString(), Selected = (stu.C_ID == c.C_ID) }).ToList();
//3、给ViewBag一个属性,用以传递到页面
ViewBag.classlist = listclass;
return View(stu);
}
视图:
<tr>
<td class="td_left">班级名称</td>
<td>
@Html.DropDownList("C_ID", ViewBag.classlist as List<SelectListItem>)
</td>
</tr>
我是多表取的数据,没有对应的model,必须新建一个实体类才行吗?