1
나는 (내 홈 컨트롤러) 작업을 장식 : 위의 코드와MVC 속성 라우팅 문제
tbody = tbody + '<a href="@Url.Action("ViewBook", "Home")/' + item.Id + '/' + item.Slug + '">View Book</a>';
: 내보기에
[Route("view-book")]
public ActionResult ViewBook(int? id1, string id2)
, 나는 자바 스크립트를 사용하여 일부 하이퍼 링크를 채울 하이퍼 링크의 URL이 올바르게 렌더링됩니다. 예 :
https://localhost:44306/view-book/1/this-book
그러나 ActionResult는 발생하지 않습니다. 그래서, 난 할 라우팅 장식을 변경
[Route("view-book/{id1:int?}/{id2}")]
public ActionResult ViewBook(int? id1, string id2)
그리고 이제 URL 잘못과 같이 렌더링 : 내가 수동으로 위 같은 올바른 URL로 URL을 변경하는 경우,
https://localhost:44306/Home/ViewBook/1/this-prop
그러나 :
그러면 ActionResult가 작동합니다.
어떻게 해결할 수 있습니까?