2010-01-25 3 views
0

"usergroups"를 편집하는 페이지가 있습니다. 그리고 나는 이것을 내 컨트롤러에 가지고있다 :nullable 매개 변수 문제가있는 경로

동일한 편집보기에서 편집하고 생성한다.

와의 Global.asa에서

:

routes.MapRoute("AdminUsergroupEdit", "Admin/Usergroup/Edit/{usergroupID}", 
      new 
      { 
       controller = "UsergroupsAdmin", 
       action = "UsergroupEdit" 
      } 
       ); 

routes.MapRoute("AdminUsergroupCreate", "Admin/Usergroup/Edit/", 
      new 
      { 
       controller = "UsergroupsAdmin", 
       action = "UsergroupEdit" 
      } 
       ); 

을 그리고 이것을 사용할 때 작동 :

Html.ActionLink("Edit", "UsergroupEdit", new { usergroupID = Model.Usergroup.UsergroupID }) 

하지만이 하나 나던 경기, 무슨 일이 하나의 문제?

Html.ActionLink("Create", "UsergroupEdit") 

두 경우 모두 어떻게 일치시킬 수 있습니까? "UsergroupID"는 Nullable이므로 두 경우 모두 해당 작업과 일치해야합니까?

/M

+0

난 당신의 코드를 시도하고 난 아무 잘못 볼 수 없습니다. 여기에 표시된 것과 다른 경로를 추가 했습니까? –

+0

"Userdetails"-view,/Usergroup/12에 링크가 있으므로 자동으로/12가 두 번째 링크에 추가됩니다. 따라서 두 링크 모두 동일한 주소로 이동합니다. –

답변