メインメニューをレンダリングするために Telerik MVC メニューを使用しています。次のコードは、特定のメニュー項目が構築される行です。
item.Add().Text("Address").ImageUrl("~/Content/Images/Icons/house.png").Action("index", "basicdata", new {basicdatatype=BasicDataType.ADDRESS});
URLが次のようになると予想していますがlocalhost/basicdata/address
、実際には次のようにレンダリングされます:localhost/basicdata?basicdatatype=address
私はコントローラでその列挙型を取得したいと思います:
public ActionResult Index(BasicDataType basicDataType)
{
//Code here
}
しかし、URL の形式が正しくないため、機能しません。誰か助けてくれませんか?
編集:
次の例でも間違った URL がレンダリングされます。
item.Add().Text("Test").Action<BasicDataController>(o => o.Index(BasicDataType.PROJECT));