2011-04-29 51 views
0

我正在閱讀從文字框的值(讓它成爲山姆):集ActionLink的routeValues動態

<%= Html.TextBox("Name")%> 

,然後在操作鏈接的點擊:

<%: Html.ActionLink("Edit","Edit",routeValues %> 

我需要的路線(這個URL應該打開)/編輯/山姆

我該怎麼做?

回答

1

既然你沒有使用上面的任何路由值,而只是文本框的名稱,你可以創建一個鏈接 通過html屬性命名您的文本框「名稱」(如果它尚未)new {id =「名稱」}(用於前) 那麼你可以jQuery來獲得的價值和其追加

 
<a href="#" onclick="window.location.href='@Url.Action("Edit", "Edit")' + $('#name').val()">Edit</a> 

你也可以使用HTML幫助上方和正附加jQuery的一個onclick事件處理爲好。

 
    $(document).ready(function() { 
     $("#name").click(function() { 
      window.location.href= $('#idOfLinkHref').attr('href') + '/' + $('#name').val() 
     }); 
    }); 

這樣的事情,反正我的頭頂。

有很多方法可以做到這一點 - 這些只是一些想法。