我对 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