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 ヘルパーを試すことができます。使用方法を示すこのブログ投稿をチェックしてください。これを使用して、「不明な」リストのグリッドを簡単にレンダリングできます。

以前に ASP.NET Web フォームのデータ バインディングを使用したことがあるとおっしゃっていたので、単純な GridView または DataGrid コントロールを想像すると、WebGrid HTML ヘルパーはそれにかなり似ています。大きな違いは、WebGrid ヘルパーには自動編集/削除/挿入のサポートがないことです。その違いに注意してください。

于 2013-02-02T01:43:53.867 に答える