我正在使用 Telerik MVC Menu 来呈现我的主菜单。以下代码是构建某个菜单项的行:
item.Add().Text("Address").ImageUrl("~/Content/Images/Icons/house.png").Action("index", "basicdata", new {basicdatatype=BasicDataType.ADDRESS});
我希望网址变成:localhost/basicdata/address
但它实际上呈现:localhost/basicdata?basicdatatype=address
我想在我的控制器中获取该枚举:
public ActionResult Index(BasicDataType basicDataType)
{
//Code here
}
但它不起作用,因为 URL 的格式不正确。有人可以帮忙吗?
编辑:
即使以下呈现错误的网址:
item.Add().Text("Test").Action<BasicDataController>(o => o.Index(BasicDataType.PROJECT));