que tienen la siguiente estructura:sortdir que no trabaja en el tipo de datos de enumeración en MVC 3 WebGird
Modelo
public class EventEntry : LogEntry
{
public EventType Type { get; set; }
public string Source { get; set; }
}
public enum EventType : int
{
Information = 1,
Warning = 2,
Error = 3
}
Ver
<div id="grid">
@{
var grid = new WebGrid(canPage: true, rowsPerPage: Ctrl.PageSize, canSort: true, ajaxUpdateContainerId: "grid");
grid.Bind(Model.Events, rowCount: Model.TotalRecords, autoSortAndPage: false);
grid.Pager(WebGridPagerModes.All);
@grid.GetHtml(htmlAttributes: new { id="grid" },
columns: grid.Columns(
grid.Column("Type"),
grid.Column("Source"));
}
</div>
controlador
public ActionResult Index(int? page, string sort, string sortdir) {...}
Cuando haga clic en la columna "Fuente" que es de escriba string, el sordir cambiará de "ASC" a "DESC", pero cuando intente lo mismo en la columna "Tipo" sordir siempre devolverá "ASC".