6
Làm cách nào để tôi thực hiện hành động để đảm bảo hành động chuyển hướng đến hành động hoặc tuyến đường chính xác?Hành động khẳng định được chuyển hướng để sửa hành động/tuyến đường?
Làm cách nào để tôi thực hiện hành động để đảm bảo hành động chuyển hướng đến hành động hoặc tuyến đường chính xác?Hành động khẳng định được chuyển hướng để sửa hành động/tuyến đường?
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"));
}
Trong MVC3, sử dụng kết quả.RouteValues ["..."]. –