私は MVC をまったく初めて使用するので、間違った用語を使用している場合はご容赦ください。プロジェクトとそのプロジェクト内のステップを表示するために、次の形式を使用するコントローラーを作成しています。
注: 新しく導入されたルート属性を使用する MVC5 を使用しています。
'/project/1/step/2
<Route("{ProjectID}/Step/{StepNumber:int}")>
Function ProjStep(ProjectID As String, StepNumber As Integer) As String
Return String.Format("Project {0} Step {1}", ProjectID, StepNumber)
End Function
上記は期待どおりに機能します。しかし、ユーザーがステップではなくプロジェクトのみを指定する場合も処理したいと考えています。
'/Project/1
<Route("{ProjectID}")>
Sub Projuate(ProjectID As String)
'Automatically start the user at step 555
'How do I send the user to the URL /Project/ProjectID/Step/555
End Sub