2012-06-13 4 views
1

내 프로젝트에 내 데이터베이스에서 데이터를 GridView로 가져 오려고하지만 표시되지 않은 페이지 데이터에 문제가 있습니다 ... 그러나 Visual Studio 디자이너 모드에서, 나는 gridview에 데이터를 조사 할 수 ... 내가 뭘 잘못하고있어? 컨트롤러에서 .aspx 페이지ASP.NET mvc4 GridView가 데이터베이스의 데이터를 표시하지 않습니다.

<div id="default"> 
<%: Html.ValidationSummary() %> 
    <fieldset> 
     <ol class="actionRefresh"> 
      <a href="/Admin/UsersInRolesList" target="_self" title="Refresh Users In Roles List">Users In Roles List<b>&nbsp;</b> </a> 
     </ol> 

     <form runat="server" id="frmUsers"> 

      <asp:SqlDataSource ID="sdsUsers" runat="server" 
       ConnectionString="<%$ ConnectionStrings:DefaultConnection %>" 
       SelectCommand="UserProfiles_s_sp" SelectCommandType="StoredProcedure" DataSourceMode="DataReader" ViewStateMode="Disabled"> 
       <SelectParameters> 
        <asp:Parameter Name="UserProfileID" Type="Int32" /> 
        <asp:Parameter Name="UserId" Type="String" /> 
        <asp:Parameter Name="UserName" Type="String" /> 
        <asp:Parameter Name="PageSize" Type="Int32" />a 
        <asp:Parameter Name="PageNum" Type="Int32" /> 
        <asp:Parameter Name="Sort" Type="String" /> 
        <asp:Parameter Name="FirstName" Type="String" /> 
        <asp:Parameter Name="Additional" Type="String" /> 
       </SelectParameters> 
      </asp:SqlDataSource> 

      <asp:GridView ID="gvUsers" runat="server" DataSourceID="sdsUsers" AutoGenerateColumns="true" ViewStateMode="Disabled"> 
        <EmptyDataTemplate> 
         No data found. 
        </EmptyDataTemplate> 
      </asp:GridView> 

     </form> 

     <div id="divBackTo"> 
      <a href="<%= Url.Action("Index", "Admin") %>" target="_self" title="Back to Menu"><< 
       &nbsp;&nbsp; Back to Menu </a> 
     </div> 

    </fieldset> 
</div> 

여기

그것은 코드이 코드가 있습니다

try 
     { } 
     catch (Exception ex) 
     { 
      ModelState.AddModelError(String.Empty, ex.Message); 
     }return View(); 

을하고 내가 가지고 내 페이지를로드 할 때 "발견 데이터가"있는 gridview에 표시되지 않습니다 ..

답변

1

GridView는 ASP.NET MVC가 아닌 ASP.NET WebForms 용입니다. MVC에서 컨트롤러는 모델로 데이터를 검색하여보기로 보냅니다. 보기에 데이터 액세스가 없습니다.

데이터 액세스를 포함한 많은 자습서는 Getting Started with ASP.NET MVC3을 참조하십시오.

관련 문제