2008-08-28 19 views

cevap

10
public ActionResult Foo() 
{ 
    return RedirectToAction("Products", "Index"); 
} 

[Test] 
public void foo_redirects_to_products_index() 
{ 
    var controller = new BarController(); 
    var result = controller.Foo() as RedirectToRouteResult; 

    if(result == null) 
     Assert.Fail("should have redirected"); 

    Assert.That(result.RouteData.Values["Controller"], Is.EqualTo("Products")); 
    Assert.That(result.RouteData.Values["Action"], Is.EqualTo("Index")); 

} 
+2

MVC3'te result.RouteValues ​​["..."] kullanın. –

İlgili konular