2011-12-14 65 views
5

如何將以下類移植到ASP.NET MVC3中?它是基於ASP.NET MVC2的MVC: Unit testing controller actions that use TempData文章的一部分。 RenderView()方法不再存在,並具有不同的參數。ASP.NET MVC3中的TempData單元測試

謝謝。

// Test-specific subclass for HomeController. This won't be 
// needed in the next release of ASP.NET MVC. 
private sealed class TestHomeController : HomeController { 
    public RouteValueDictionary RedirectValues; 
    public string RenderViewName; 
    public string RenderMasterName; 
    public object RenderViewData; 

    protected override void RedirectToAction(RouteValueDictionary values) { 
     RedirectValues = values; 
    } 

    protected override void RenderView(string viewName, string masterName, 
     object viewData) { 
     RenderViewName = viewName; 
     RenderMasterName = masterName; 
     RenderViewData = viewData; 
    } 
} 
+1

你注意到在上面那個評論。這似乎表明這個類在MVC3中不是必需的,因此不需要移植它。 – 2011-12-14 06:51:55

回答