我有一个MVC3应用程序。 对于像http://app/survey/Test这样的URI,我有以下调查/ {名称},它非常棒。带参数的MVC路由
本次调查控制器加载一大堆的问题
每个问题都有一堆可能的答案
可能的答案被放入到一个下拉框或其他一些名单友好的控制现在
如果用户打一个URI的像http://app/survey/Test?city=London我想以某种方式在我的Model.Question [i] .PossibleAnswers集合中找出伦敦本意是问题“城市”的默认值。
如果用户打一个URI像http://app/survey/Test?gender=Male&city=London&something=SomethingElse
然后我想测试调查显示
而且它的性别问题,默认为男性
这是城市问题,默认为伦敦
它的一些问题,默认为SomethingElse
有什么意义?
任何人有任何想法如何设置?
这有点含糊,很抱歉,但我可以想到描述这个最好的方式。
感谢
只是一个粗略的想法..但由于你的控制器已经在响应http:// app/survey/test,你可以在你的控制器动作中检查查询参数。如果某些参数已满,您可以将您的Viewmodel(假设您使用强类型视图模型)设置为某个用户的默认值。 – Rob