我在放置在一個區域的控制器中有一個動作。如何從另一個控制器生成操作地址?
在此URLwww.site.com/Panel/Product/GetProduct
, 「面板」 是區域名稱, 「產品」 是控制器的名字和 「GetProduct」 是行動的名稱。
在這方法我創建了一個鏈接到不同的控制器和區域中的另一個動作。
www.site.com/Home/Index
我用這個代碼來生成網址:
var callbackUrl = Url.Action("Index", "Home",null, Request.Url.Scheme);
,但造成的URL是這樣的:
WWW .site.com/Panel/Home/Index
以防希望的控制器在區域外。
我不認爲最後一個參數必須是'new'-ed。 null應該很好 –
我不想在視圖中使用此代碼。我不能在行動中使用此代碼。 – Afsaneh
這是錯誤的。如問題所述「從控制器創建操作地址」而不是查看 – Valkyrie