ASP.NET MVC Razor bekommen textbox Wert

Wie bekomme ich den Wert einer textbox mit razor?

<div>
<input type="text" id="somevalue" name="somevalue" class="form-control"/>
<input type="button" value="Search" class="btn btn-success"/>                                                        
</div>
<ul id="ReportsList" class="nav">
@foreach (var item in Model){
var roomName= document.getElementByID('somevalue').value
if (item.roomName == roomName) {
   <li class="errorItem">
   <a href="#" class="list-group-item">
     <i class="fa fa-warning fa-fw"></i> @Html.DisplayFor(modelItem => item.roomName)
     <span class="pull-right text-muted small">@Html.DisplayFor(modelItem => item.roomCapacity) pers.
     </span>
     ..........
     }

Ist es möglich, den Wert von der textbox mit MVC Razor? Ursache mit der getElementByID scheint nicht zu funktionieren in razor...

fügen Sie Ihren code im script-tag und es wird funktionieren 🙂
Stimmt, aber dann kann es nicht zugegriffen werden, die in der if-Anweisung, wenn die Schleife durch die Ergebnisse...
mischen Sie server-side-code-und client-seitigen code. foreach-Schleife ausführen auf server-Seite, und Sie versuchen, Zugriff auf textbox-Wert gibt. es ist nicht möglich
C# variable zum speichern Raum-Namen im code und Sie wirklich nicht brauchen, javascript zu tun bedingte Codierung

InformationsquelleAutor Tyrion | 2014-06-13

Schreibe einen Kommentar