1
我有一个MVC控制器,我定义这个Route
属性来从URLMVC路由属性未按预期
[Route("Base/SingleOffer/{idOffer?}")]
public ActionResult SingleOffer(int? idOffer) {
...
return View();
}
当我使用以下网址View
被正确地渲染的可选属性:
未找到/碱/ SingleOffer
/碱/ SingleOffer?idOffer = 5
-
但是使用这个URL
/碱/ SingleOffer/5
具体的错误是
HTTP错误404.0当我得到一个错误您正在查找的资源已被删除,名称已更改或暂时不可用。
错误在哪里?
这样它的工作原理,但我更愿意用'Route'属性上的单个'ActionView' – Naigel
@Naigel看到我的编辑 – Zaki
谢谢你,现在的工作!我一直在WebApi2控制器中使用它,现在我在WebApiConfig.cs中看到有'config.MapHttpAttributeRoutes();',我猜这相当于在MVC中启用'Route'属性 – Naigel