0

我想在 MVC 中的 Razor 视图中显示存储为通用列表的自定义数据类型(此处为“用户”)中的数据。如何显示?列数可能会有所不同,有没有办法做到这一点?

我的代码:

[HttpPost]
public ActionResult GetData(DataDTO data, FormCollection fc)
{
    string server = fc["CategoryName"].ToString(); 
        //"ctsintbmvodiaf1"
    string cacheName = data.CacheName;
        //"1CPlatformCache";
    string keyName = data.KeyName;
        //"UserContext_311581";
    try
    {
        DataDAO.Initialize(server, cacheName);
        var outPutData = DataDAO.dataCache.Get(keyName);
        if (outPutData != null)
        {
            if (keyName.Contains("UserContext_"))
            {
                var ucOutput = (CTS.OneCognizant.Platform.Caching.User)outPutData;
                CTS.OneCognizant.Platform.Caching.User userData = (CTS.OneCognizant.Platform.Caching.User)outPutData;
                List<User> _user = new List<User>();
                _user.Add(userData);
                return View(_user);
            }
        }
    }
}
4

1 回答 1

0

您可以试用自 ASP.NET MVC 3 以来附带的 WebGrid HTML Helper。查看这篇博客文章,了解如何使用它。您可以使用它轻松呈现“未知”列表的网格。

您提到您以前使用过 ASP.NET Web 窗体数据绑定,因此如果您想象一个简单的 GridView 或 DataGrid 控件,WebGrid HTML Helper 与此非常相似。一个很大的区别是 WebGrid 助手没有自动编辑/删除/插入支持,所以请记住这个区别。

于 2013-02-02T01:43:53.867 回答