Format WebGrid in der CSS-Datei

Habe ich ein webgrid in einer meiner Ansicht. Ich möchte hinzufügen, dass einige style-Eigenschaften, aber es funktioniert nicht, wenn ich diese im Projekt die css-Datei. Wenn ich jedoch hinzufügen, dass es innerhalb des style-Tags in der Ansicht, es funktioniert. Auch alle anderen Elemente der Ansicht formatiert entsprechend der css-Datei erwarten, dass die webgrid.

Können die webgrid formatiert aus einer CSS-Datei?

BEARBEITEN

var grid = new WebGrid(canPage: true, rowsPerPage: 10, canSort: true, ajaxUpdateContainerId: "grid");
grid.Bind(model, rowCount: Model.ToList().Count(), autoSortAndPage: false);
grid.Pager(mode:WebGridPagerModes.All, 
    firstText:"First", lastText:"Last", 
    previousText:"Previous", 
    nextText:"Next", 
    numericLinksCount: 15);
    @grid.GetHtml(htmlAttributes: new { id = "grid" },
    tableStyle: "webgrid",
    headerStyle: "webgrid-header",
    footerStyle: "webgrid-footer",
    alternatingRowStyle: "webgrid-alternating-row",
    selectedRowStyle: "webgrid-selected-row",
    rowStyle: "webgrid-row-style",
    columns: grid.Columns(
        grid.Column(columnName: "column1", header: "column 1r"),
        grid.Column(columnName: "column2", header: "column 2", canSort:true),
        grid.Column(format: (item) => Html.ActionLink("Detail", "Detail", new { JobNumber = item.JobNumber, @style="color:#CCC;" })),
        grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { EmployeeID = item.JobNumber }))
));

Und hier ist der css -

.webgrid
{
 width: 100%;
 border: 0px;
 border-collapse: collapse;
 white-space:nowrap;
 }

.des {
    width:50%;
}

.webgrid a
{
color: #000;
}

.webgrid-header
{
padding: 6px 5px;
text-align: center;
background-color: #e8eef4;
border-bottom: 2px solid #3966A2;
height: 40px;
border-top: 2px solid #D6E8FF;
border-left: 2px solid #D6E8FF;
border-right: 2px solid #D6E8FF;
}

.webgrid-footer
{
padding: 6px 5px;
text-align: center;
background-color: #e8eef4;
border-top: 2px solid #3966A2;
height: 30px;
border-bottom: 2px solid #D6E8FF;
border-left: 2px solid #D6E8FF;
border-right: 2px solid #D6E8FF;
 }

.webgrid-alternating-row
{
height: 30px;
background-color: #f2f2f2;
border-bottom: 1px solid #d2d2d2;
border-left: 2px solid #D6E8FF;
border-right: 2px solid #D6E8FF;
}
Kannst du etwas code? Das Problem ist wahrscheinlich nur, dass dein CSS-Selektoren werden nicht visiert die grid-Elemente richtig.
siehe edit
Sieht alles richtig ... ich bin mir nicht sicher, was das sein könnte. Alle kann ich wirklich empfehlen, verwenden Sie Firebug oder etwas ähnliches, genau festzustellen, warum die Formate nicht immer angewendet.

InformationsquelleAutor jpo | 2012-12-13

Schreibe einen Kommentar