2011-07-25 12 views
0

MVC3を使用して動的テーブルを作成しています。動的に生成されたHTMLテーブル - 幅を制限する方法

しかし、テーブルはレイアウト内のページから外れ、共有div内には存在しませんか?

@{ 
    ViewBag.Title = "Users"; 
} 

<h2>Users</h2> 

<p> 
    @Html.ActionLink("Create New User", "Create") 
</p> 


    <table> 
     <tr> 
      <th> 
       UserID 
      </th> 
      <th> 
       UserName 
      </th> 
      <th> 
       UserForename 
      </th> 
      <th> 
       PW 
      </th> 
      <th> 
       UserTypeID 
      </th> 
      <th> 
       PasswordMustBeChanged 
      </th> 
      <th></th> 
     </tr> 

    @foreach (var item in Model) { 
     <tr> 
      <td> 
       @Html.DisplayFor(modelItem => item.U1_UserId) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.U1_UserName) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.U1_UserForename) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.U1_PW) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.U1_UserTypeID) 
      </td> 
      <td> 
       @Html.DisplayFor(modelItem => item.U1_PasswordMustBeChanged) 
      </td> 
      <td> 
       @Html.ActionLink("Edit", "Edit", new { id=item.U1_UserId }) | 
       @Html.ActionLink("Delete", "Delete", new { id=item.U1_UserId }) 
      </td>  
     </tr> 
    } 

これはテーブルであり、共有されたlayotu @renderbody内でレンダリングされます。しかし、テーブルは部門内にとどまっていません..?

答えて

0

あなたは_Layoutのメインセクションにoverflow: scroll;スタイルを適用することができます:あなたのテーブルの幅は、スクロールバーが表示されますメインセクションに収まることができるものよりも大きい場合

<section id="main" style="overflow:scroll;"> 
    @RenderBody() 
</section> 

この方法です。

+0

オーバーレイでのタイプミス:スクロール、ダーリン。実際にはタイプミス。 –

+0

ありがとう。 –

+0

仕事の種類が分かれていますが、divの幅が今変更されました – Beginner

1

ちょうど暗闇の中で撮影しましたが、ヘッダーセクションに余分な<th></th>がありますか?それは目的ですか?

関連する問題