Mit einem Bindestrich (-) in ASP.MVC-Parameter

<% using (Html.BeginForm("SubmitUserName")) { %>
    <input type='text' name='user-name' />
    <input type='submit' value='Send' />
<% } %>

Was sollte eine Unterschrift der entsprechenden Action-Methode zu akzeptieren user-name parameter?

public ActionResult SubmitUserName(string user-name) {...}

Signatur der Methode oben nicht funktioniert aus irgendeinem Grund 😉

Ich weiß, es ist ein ActionNameAttribute zu handhaben situation mit einem Bindestrich im Namen für die Aktion ein. Gibt es so etwas wie ParameterNameAttribute?

  • Tun Sie wirklich brauchen, um zu verwenden, dash?
  • ist es erforderlich zu user-name?
  • Es ist gar nicht erforderlich. Es ist nur verwirrend, dass MVC glaube nicht, dass dieses Szenario. Ich es gar nicht verwenden, einfach nur neugierig, wenn Ihr es...oder warum es nicht da ist.
  • Es gibt Szenarien, wo man mit einem Drittanbieter-tool, und Sie müssen Unterstützung Striche
InformationsquelleAutor THX-1138 | 2010-08-11
Schreibe einen Kommentar