Чтобы добавить к хорошему совету Дарина Димитрова, рекомендовал бы далее соглашение (поскольку CSS способствует повторному использованию), попробуйте использовать существующие или общие стили для часто используемых элементов (например, столбцов) - помните, что вы можете применять несколько стилейи здесь через пробел - они просто будут объединены в результирующий атрибут.
@{
var grid = new WebGrid(Model, canSort: true, canPage: true, rowsPerPage: 10);
grid.Pager(WebGridPagerModes.NextPrevious);
@grid.GetHtml(columns: grid.Columns(
grid.Column("Name", "Name", canSort: true, style: "col-sm cssStyle2"),
grid.Column("Address", "Address", canSort: true, style: "col-med address"),
//other columns
));
}
/*styles*/
.col-sm { width: 100px; min-width: 90px; }
.col-med { width: 150px; min-width: 120px; } <--could be reused
.address { font-weight: bold; } <-- could be reused
.cssOther3 { font-weight: bold; } <-- may not be as not as reusable
.cssStyle2 { text-align: right; }
То есть вы не застрялис пакетом единого стиля, сохраняйте гибкость при применении «повторного использования».