2010-01-01 85 views
0

我是新來的這個mvc框架在asp.net。我的問題是我已經在我的應用程序和其工作良好的asp.net開發服務器上實現分頁,當我點擊地址欄上的頁面鏈接時,它顯示我http://localhost:1139/eigencrm/AdminUsers?page=2並在第二頁上顯示列表。 在AdminUsers控制器我已經定義了一個名爲指數和頁面的方法如下分頁問題在iis服務器v5.1使用asp.net mvc框架

public ActionResult Index(int? page) 
    { 
     List<userview> userview = _entities.userview.ToList(); 
     PagedList<userview> data = new PagedList<userview>(userview, page ?? 1, 2); 
     return View(data); 

    } 
public ActionResult Page(int? id) 
    { 
     //return View(); 
     return RedirectToAction("Index","AdminUsers", new { page = id }); 

    } 

並在視圖部分我已經使用<% this.ShowPagerControl(Model,"AdminUsers", "Page"); %>

但它不IIS服務器上的工作,它給了我一個錯誤頁面不找到 是否存在global.asax中的路由問題或IIS服務器版本的問題。 請幫助我我必須在IIS服務器上部署分頁,這是現在不工作,但在本地服務器上工作。

+0

固定代碼格式並被重新標記 – 2010-01-01 09:20:35

+0

如果使用嚮導創建新的ASP.NET MVC應用程序並將其部署到IIS中的虛擬目錄,它是否工作? – 2010-01-01 09:36:16

回答

1

在IIS網站中是否有通配符映射?如果沒有,你可以find here如何添加一個。

+0

+1用於在IIS中建議通配符映射。看起來好像是這個問題,因爲OP提供的URL是無擴展的。 – 2010-01-01 09:39:51

+0

嘿,我跟着你的建議,但現在我的一些IIS服務器設置已更改,所以我得到頁面未找到錯誤。我無法在IIS服務器上看到我的應用程序。請先幫我解決這個問題 – Arpan 2010-01-02 04:35:57