Asp.Net Mvc 2 첨삭 검사 DEMO 첨부 다운로드

4526 단어 Asp.NetMvc2
1.List 페이지,일반 List 페이지 는 주로 데 이 터 를 표시 하 는 데 사 용 됩 니 다.본 고의 List 페이지 는 데이터 표시 및 페이지 나 누 기,삭제 작업,추가 및 수정 작업 을 제공 합 니 다.정원 안에 일부 사람들 이 MVC 를 사용 하여 데 이 터 를 표시 할 때 도 Viewdata 를 사용 하 는 것 을 보 았 기 때문에 강 한 유형의 데 이 터 를 소개 합 니 다.새로운 보 기 를 추가 합 니 다.첫 번 째 줄 코드 에서 볼 수 있 습 니 다
 
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
여 기 는 이 보기 의 유형 을 정의 할 수 있 고 조작 하기에 도 편리 합 니 다.우 리 는 이렇게 정의 합 니 다
 
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Web.Models.PageData<Web.Models.Users>>" %>
여 기 는 페이지 집합 실체 류,실체 류 정의
 
/// <summary>
///
/// </summary>
/// <typeparam name="T"> </typeparam>
public class PageData<T>
{
/// <summary>
///
/// </summary>
public List<T> GetDate = new List<T>();

/// <summary>
///
/// </summary>
public int Count { get; set; }

/// <summary>
///
/// </summary>
public int PageSize = 5;

/// <summary>
///
/// </summary>
public int PageIndex { get; set; }
}
컨트롤 러 처 리 를 거 친 후에 관련 매개 변 수 를 되 돌려 주 고 페이지 에 필요 한 디 스 플레이 데이터,총 기록 수,페이지 번호,현재 몇 페이지 정 보 를 포함 합 니 다.List 페이지 에서 형식 을 정 의 했 기 때문에 호출 할 때 Model 을 통 해 직접 호출 할 수 있 습 니 다.

위의 그림 에서 보 듯 이 GetDate 라 는 속성 에 저 장 된 것 은 일반적인 데이터 집합 입 니 다.그러면 우 리 는 순환 적 으로 표시 할 수 있 습 니 다.페이지 를 나 누 면 페이지 에 따라 컨트롤 러 로 전송 하고 데 이 터 를 다시 가 져 와 채 우 고 되 돌아 와 서 표시 하면 데 이 터 를 표시 하고 페이지 를 나 누 는 기능 을 실현 할 수 있 습 니 다.다음 페이지 의 플러그 인 을 살짝 소개 합 니 다.jquery.pagination 을 사용 합 니 다.익숙 하지 않 으 시 면 정원 에 상세 하 게 소개 하 는 글 이 있 습 니 다.
컨트롤 러 에서 데이터베이스 에서 관련 데 이 터 를 가 져 와 실체 클래스 에 채 우 면 보기 에서 직접 호출 하면 OK 입 니 다.컨트롤 러 의 쓰 기 를 쓴다 고 합 니 다
 
$(function () {
//
$("#Pagination").pagination(<%=Model.Count%>, {
callback: pageselectCallback,
prev_text: "« ", //
next_text: " »", //
items_per_page: <%=Model.PageSize%>, //
num_display_entries: 5, //
current_page: <%=Model.PageIndex%>, //
num_edge_entries: 1, //
link_to: "?page=__id__"
});
});
function pageselectCallback(page_id, jq) {
//
}
2.조작 추가.우 리 는 먼저 실체 류 를 정의 한다
 
/// <summary>
/// ID
/// </summary>
public int UID { get; set; }

/// <summary>
///
/// </summary>
public string UName { get; set; }

/// <summary>
///
/// </summary>
public string UPassWord { get; set; }
그리고 새로 추 가 된 페이지 에서 우 리 는 두 개의 input 를 정의 한 다음 에 로그 인 계 정과 로그 인 비밀 번 호 를 입력 해 야 합 니 다.두 개의 input 를 정의 할 때 input 의 name 속성 이 실체 류 와 대응 하 는 것 을 설정 하 십시오.물론 우리 의 보기 도 Users(실제 클래스,클래스 이름)로 유형 을 정의 하고 action 과 method 속성 을 설정 해 야 합 니 다
 
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Web.Models.Users>" %>
<form action="/Demo/Add/" method="post">
<table>
<tr>
<td> :</td>
<td><input type="text" name="UName" /></td>
</tr>
<tr>
<td> :</td>
<td><input type="password" name="UPassWord" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value=" " /></td>
</tr>
</table>
</form>
MVC 는 폼 을 실체 류 의 필드 에 자동 으로 표시 하기 때문에 우 리 는 컨트롤 러 에서 이 실체 류 를 직접 가 져 오 면 OK 입 니 다.어떤 어린이 신발 을 보고 데 이 터 를 얻 는 것 은 Request.Form["]을 통 해 값 을 얻 는 것 이기 때문이다
 
[HttpPost]
//
public ActionResult Add(Users model)
{
//
//Bll.Add(model);
return RedirectToAction("List");
}
이렇게 실체 류 에 폼 의 값 을 저장 하고 하나씩 할당 을 받 지 않 아 도 됩 니 다.수정 하면 이것 과 차이 가 많 지 않 습 니 다.여 기 는 자세히 말 할 뿐 입 니 다.글 의 마지막 에 데모 다운 로드 를 제공 할 것 입 니 다다운로드 클릭

좋은 웹페이지 즐겨찾기