2011-04-29 55 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() 
     }); 
    }); 

这样的事情,反正我的头顶。

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