i'm working on following:
1- user enters value inside textbox.
2- clicks edit go edit view.
this code:
<%= html.textbox("name") %> <%: html.actionlink("edit", "edit")%>
the problem can't figure out how take value textbox , pass actionlink, can me?
you can't unless use javascript. better way achieve use form instead of actionlink
:
<% using (html.beginform("edit", "somecontroller")) { %> <%= html.textbox("name") %> <input type="submit" value="edit" /> <% } %>
which automatically send value entered user in textbox controller action:
[httppost] public actionresult edit(string name) { ... }
and if wanted use actionlink here's how setup javascript function send value:
<%= html.textbox("name") %> <%= html.actionlink("edit", "edit", null, new { id = "edit" })%>
and then:
$(function() { $('#edit').click(function() { var name = $('#name').val(); this.href = this.href + '?name=' + encodeuricomponent(name); }); });
Comments
Post a Comment