0
내 웹 사이트의 결함을 발견했습니다 ... 버그인지 확실하지 않습니다 ... 또는 의도적으로 설계되었습니다.ASP MVC 3 경로 버그?
다음 경로가 등록되어 있습니다.
_Layout.cshtml에서routes.MapRoute("EditProduct", // Route name
"product/addproduct/{id}", // URL with parameters
new { controller = "Product", action = "AddProduct", id = UrlParameter.Optional }
);
나는 다음과 같은 링크를 정의했습니다 :
<li><a href="@Url.Action("AddProduct", "Product")">Add new product</a></li>
현재 URL은 '아이디'매개 변수가 포함 된 경우, 예를 들어 :/제품/세부/5의 메뉴 링크 레이아웃은/product/addproduct/5로 생성됩니다. RequestContext에서 id 매개 변수를 가져옵니다.
도우미가 내 링크의 매개 변수를 지정하지 않았기 때문에 버그입니까? ... 또는 이것은 의도적으로 설계된 것입니까?
이것은 의도적으로 설계된 것입니다. –
같은 질문 : http://stackoverflow.com/a/6690372/1081079 – freshbm
그리고 http://stackoverflow.com/questions/9472009/urlhelper-actionedit-ad-returns-id-parameter – webdeveloper