0
私は自分のアプリケーションのためにパンくずリストのナビゲーションを提供しようとしています。私は3つのコントローラ - プロジェクト、タスク& TaskDetailを持っています。ブレッドクラムasp.net mvc 5
は私が
以下は私のMvc.sitemapファイル
<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0"
xsi:schemaLocation="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0 MvcSiteMapSchema.xsd">
<mvcSiteMapNode title="Projects" controller="Project" action="ProjectList">
<mvcSiteMapNode title="Project Details" controller="Project" action="Details"/>
</mvcSiteMapNode>
</mvcSiteMap>
私のプロジェクトのコントローラである
プロジェクト>プロジェクトの詳細>タスクのようなパンくず何か>タスクの詳細を表示する必要が
public ActionResult ProjectList()
{
///logic to show all projects list
}
public ActionResult Details(int id)
{
///logic to show details of a project
}
これは私のタスクコントローラです
public ActionResult TaskList(int projectId)
{
///logic to show all tasks of the selected project
}
public ActionResult TaskDetails(int id)
{
///logic to show details of a task
}
私はProjectListアクションメソッドに移動すると、私は
Projects
としてブレッドクラムを得るが、私は(プロジェクトのコントローラに)詳細に移動したときに、私もパンくず
が表示されません親切にも、ここで間違っていることを教えてください。あなたの "プロジェクト" mvcSiteMapNodeの内側に "プロジェクトの詳細" mvcSiteMapNodeを持っているよう
おかげ Tarak
@Tommyちょっとそれが働きました。ご協力いただきありがとうございます。 – Tarak