Ich möchte den Wert meiner @HtmlTextBox("UserName")
meiner Methode in meinem Controller aus meiner Sicht über meine @html.ActionLink
übergeben. Hier ist was ich versucht habe:Wie erhalte ich den Wert meiner Textbox in meinem Aktionslink?
@Html.TextBox("UserName")
@foreach (string s in ViewBag.RolesForThisUser)
{
<tr>
<td>
@s
</td>
<td>
@Html.ActionLink("Remove Role", "DeleteRoleForUser",
new{controller = "Role",
[email protected]("UserName").ToString(), [email protected]})
</td>
</tr>
}
Wo dies außerhalb des Geltungsbereichs ist, scheint es ein bisschen schwierig. Dies funktioniert gut mit der RoleName-Variablen, da sie innerhalb des Gültigkeitsbereichs liegt. Gibt es keine Möglichkeit, den Wert mit den gegebenen Variablen zu erhalten?
Resolution eine que von Scartag Unter kam ich mit diesem nach oben
$(function() {
$("#lnk")
.click(function() {
console.log("my message");
var userName = $("#UserName").val();
this.href = this.href + '&UserName=' + userName;
});
});