Html.Action 具有属性路由

Html.Action with attribute routing

我的路由属性如下

   [RouteArea("Settings")]
   [RoutePrefix("Stores")]
 public class SettingsMallStoresController : Controller
    {
    [HttpGet]
    [Route("ExistingStores/{Permalink}")]
    public ActionResult GetExistingStoreBranchesForSelectedHO(string permalink)
    {
         return View("ExistingStoreBranches");
    }
}

我正在尝试使用@html.action

从视图中调用此操作
@Html.Action("Settings/Stores/ExistingStores/{Permalink}",new{permalink=Somevalue})

无法在 anyway.Please 帮助

中使用

这个对我有用。仍然不确定如何使用属性路由而不是直接调用控制器操作。更好的方法是可行的 @Html.Action("GetExistingStoreBranchesForSelectedHO", new { Controller = "SettingsMallStores", Action = "GetExistingStoreBranchesForSelectedHO" })