我不能完全弄清楚排序多個MvcContrib網格的語法。我知道Jeremy Skinner here的建議是使用Bind屬性,但我無法正確理解。排序多個MvcContrib網格的控制器語法是什麼?
這裏是我的控制器:
public ActionResult Index([Bind](Prefix="grid1")GridSortOptions sort)\\how do I reference the prefix of my second grid?
{
ViewData["sort"] = sort;
var products = _productService.GetAllProducts();
var categories = _categoryService.GetAllCategories();
//Here is where I am stuck
if(sort.Column != null)
{
products = products.OrderBy(sort.Column, sort.Direction);
//how do I reference the sort columns of my second grid?
}
var model = new ContainerModel
{
Products = products,
Categories = categories
};
return View(model);
}
我想我真的不理解的綁定屬性的一切。我嘗試添加第二個GridSortOptions參數,但沒有成功。
這是我的看法,如果這有幫助。
.Sort((GridSortOptions)ViewData["sort"], "grid1")//Grid 1
.Sort((GridSortOptions)ViewData["sort"], "grid2")//Grid 2
任何想法?謝謝。
還有什麼運氣呢?我也有類似的困境。 –