Trên ASP.net MVC, cách "đúng" để có bộ điều khiển trả về Chuyển hướng 301 sang trang web bên ngoài là gì?Trả lại 301 Chuyển hướng từ Bộ điều khiển Hành động
Chức năng chuyển hướng khác nhau dường như chỉ trả lại liên kết hoặc tuyến đường tương đối mà tôi đã ánh xạ theo cách thủ công, nhưng không có cách nào để nói "Thực hiện chuyển hướng 301 thành http://example.com".
Tôi nghĩ rằng tôi chỉ có thể đặt Response.StatusCode hoặc sử dụng Response.Redirect, nhưng đó có phải là cách thực hiện trong MVC không? Hoặc có một "cách chính xác" chính thức để thực hiện chuyển hướng không?
Cập nhật: Trong khi đó, tôi đã viết một ActionResult cho rằng: PermanentRedirectResult
Cập nhật 2: Kể từ ASP.net 4.0, Thường trực Chuyển hướng là part of the Framework.
Đó là phương pháp tôi đã chọn bây giờ, tôi đang đặt Response.StatusCode thành 301 và Response.RedirectLocation đến URL mục tiêu –