熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET MVC 4框架揭秘:CBuilder(1)[2]

2013-11-13 12:31:51  來源: .NET編程 

  為了讓讀者對如何提升命名空間優先級有一個深刻的印象我們來進行一個簡單的實例演示在一個ASPNET MVC應用創建兩個同名的HomeController類如下面的代碼片段所示這兩個HomeController類分別定義在命名空間ArtechMvcApp和ArtechMvcApp Controllers之中而Index操作返回的是一個將Controller類型全名作為內容的SystemWeb MvcContentResult對象

  namespace ArtechMvcAppControllers

  {

  public class HomeController : Controller

  {

  public ActionResult Index()

  {

  return thisContent(thisGetType()FullName)

  }

  }

  }

  namespace ArtechMvcApp

  {

  public class HomeController : Controller

  {

  public ActionResult Index()

  {

  return thisContent(thisGetType()FullName)

  }

  }

  }

  現在我們直接運行該Web應用由於具有多個Controller與注冊的路由規則相匹配這會導致Controller激活系統無法確定哪個類型的Controller應該被選用所以會出現如圖所示的錯誤(S

  圖  具有多個匹配Controller導致的異常

       返回目錄ASPNET MVC 框架揭秘

       編輯推薦

       ASP NET開發培訓視頻教程

       Microsoft NET框架程序設計視頻教程

       Java程序性能優化讓你的Java程序更快更穩定

       Visual C++音頻/視頻技術開發與實戰

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/16093.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.