我有这条路线:[路线(" {country?} / mymessages")]
当我请求http://allthings.trade/australia/mymessages时,路线正常。如果我尝试:http://allthings.trade/mymessages路线未被击中。
我认为可能是中间" /"所以我改变了下面的路线,没有区别: 〔路线(" {国家?} mymessages&#34)]
任何想法,我怀疑第一个参数可能不是可选的吗?
谢谢大家。
答案 0 :(得分:0)
我认为可能只是你不能在路线中间有可选的参数。我可能错了。
为什么不只有两条路线?
[Route("{country}/mymessages")]
[Route("mymessages")]
public ActionResult MyAction(string country, string message){..}
编辑: 我只是试图在本地运行,但是因为我甚至无法让你的工作,更多的代码?