我的路线属性如下
[RouteArea("Settings")]
[RoutePrefix("Stores")]
public class SettingsMallStoresController : Controller
{
[HttpGet]
[Route("ExistingStores/{Permalink}")]
public ActionResult GetExistingStoreBranchesForSelectedHO(string permalink)
{
return View("ExistingStoreBranches");
}
}
我试图使用@html.action
从View中调用此操作@Html.Action("Settings/Stores/ExistingStores/{Permalink}",new{permalink=Somevalue})
无论如何都无法使其正常工作。请帮助
答案 0 :(得分:1)
这一个对我有用。仍然不确定如何使用属性路由而不是直接调用控制器操作。更好的方式是适合的
@Html.Action("GetExistingStoreBranchesForSelectedHO", new { Controller = "SettingsMallStores", Action = "GetExistingStoreBranchesForSelectedHO" })