2014-08-28 97 views
0

我正在使用ASP.NET MVC 4,我有一個視圖的家庭控制器,我創建了一個API控制器,我試圖做的是在我的結尾方法在我的API控制器中,將用戶返回到主控制器視圖。我將如何做到這一點?ASP.NET MVC 4 - 返回到家庭控制器視圖

的HomeController

namespace ASPNETMVC4_Tutorial.Controllers 
{ 
    public class HomeController : Controller 
    { 
     public ActionResult Index() 
     { 
      return View(); 
     } 
    } 
} 

我的API控制器

namespace ASPNETMVC4_Tutorial.Controllers 
{ 
    public class PersonController : ApiController 
    { 
     [HttpPost] 
     public dynamic Post([FromBody]PersonsClass person) 
     { 
      person.insertPerson(person); 
      return true; 
     } 
    } 
} 

請幫助。

回答

3

api控制器不負責處理導航,它應該是客戶端技術不可知的。這意味着,如果api的設計和實現得當,您可以在移動應用程序,Web應用程序或任何其他可以使用http協議的應用程序類型上使用它。

網址導航是網絡特定的,這就是爲什麼不能在那裏。在你的情況下,正確的位置將在succeed處理程序的JavaScript端。

+0

yup非常真實...謝謝 – 2014-08-28 19:04:03

+0

我還提到,如果您需要更多的視圖邏輯,MVC可以充當API請求的代理並將結果包含在其他視圖邏輯中。 – 2014-08-28 19:34:00