我希望能夠將html表的行轉換爲控制器的鏈接。 我想通像將HTML轉換成鏈接ASP.NET MVC
<td onclick="<%:Html.ActionLink("", "Index", new {id=item.user_id}) %>">
我使用MVC 2
感謝。
我希望能夠將html表的行轉換爲控制器的鏈接。 我想通像將HTML轉換成鏈接ASP.NET MVC
<td onclick="<%:Html.ActionLink("", "Index", new {id=item.user_id}) %>">
我使用MVC 2
感謝。
<td onclick="window.location='<%:Url.Action("Index", new {id=item.user_id}) %>'">
onclick
屬性接受一些JavaScript代碼來執行。如果你只是給它一個URL,JavaScript不知道該怎麼做。
在上面的代碼片段中,您將window.location
屬性設置爲所需的URL。這會導致瀏覽器去那裏。
編輯:您正在使用的Html.ActionLink()
方法,實際上產生在你的代碼的<a href=""></a>
標籤我也只是實現。您最好使用Url.Action()
方法,它實際上會生成一個URL。
謝謝。我無法得到它的工作,因爲它抱怨名稱爲空或未定義,但我試過這onclick =「window.location.href ='/控制器/方法/ <%:item.user_id%>'」和它喜歡它 – Peter 2010-08-17 19:15:25
我剛剛編輯我的答案,而你張貼評論。如果您使用新的編輯片段,它將起作用。我會避免像這樣「硬編碼」你的鏈接。使用Url.Action()方法可以讓你更好地完成任務。 – jessegavin 2010-08-17 19:16:50
這很完美。我知道必須有更好的解決方案。 – Peter 2010-08-17 19:40:21
難道你不能只在TD裏面放一個超鏈接,那麼你不依賴於JavaScript? – 2010-08-17 19:08:57