当前位置:  开发笔记 > 编程语言 > 正文

在MVC中显示数据库数据表

如何解决《在MVC中显示数据库数据表》经验,为你挑选了1个好方法。

更改解决方案:我正在尝试显示数据的html表..在我的控制器中,我将对象作为null启动,然后将对象作为参考传递,以根据数据库中的信息更新对象,如此"用户控件命名(Indexcontrol.ascx)":

        List data = null;
        dataManager target = new dataManager();
        //pass the parameter to a stored procedure and update it
        target.LoadFromDatabase(ref data);
        this.ViewData.Model =data;
        return View("Index");

我试图看看如果信息在数据对象中使用类似的路径显示一个表,所有这些都在用户控件中

 

<% foreach (businesslayer.dataob m in  ViewData.Model) 
{ %>

 <%= m.ID%>
 <%= m.Date %>
 <%= m.Description %>
 
 <% } %>



我想出了问题....因为我将表属性设置为runat = server那是什么给了我错误..不知道为什么但它确实



1> tvanfosson..:

我不确定你为什么要避开ViewData.Model.在这种情况下我没有理由看到原因:

 ViewData["data"] = data;

是喜欢的

 ViewData.Model = data;

如果您使用强类型视图页面,则可以避免同时转换模型.然后你可以简单地做:

 <% foreach (dataob m in ViewData.Model) { %>
     
        <%= m.Id %>
        <%= m.user %>
        <%= m.Date %>
    
 <% } %>

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有