Sto usando il plugin summernote casella di testo: http://summernote.org/#/getting-started#basic-apiSummernote e modulo di presentazione in MVC C#
Questa è la forma che ho con summmernote:
<div class="modal-body" style="max-height: 600px">
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset class="form-horizontal">
<div id="textForLabelLanguage"></div>
<button type="submit" class="btn btn-primary">Save changes</button>
@Html.ActionLink("Cancel", "Index", null, new { @class = "btn " })
</fieldset>
}
</div>
<script type="text/javascript">
$(document).ready(function() {
$('#textForLabelLanguage').summernote();
});
</script>
Ora, a mio controllore, questo è il codice che ho:
public ActionResult Create(UserInfo newInfo , [Bind(Prefix = "textForLabelLanguage")] string textForLabelLanguage)
{
//logic here
}
Ora il problema è che textForLabelLanguage
param è sempre nullo.
Questo accade perché devo passare $('#textForLabelLanguage').code();
in MVC quando si invia il modulo ma non ho idea di come farlo!
Come posso risolvere il mio problema?
dov'è l'elemento del modulo che avrà l'html? –
È giusto prima del javascript. Questo è l'HTML usando la generazione di moduli mvc. –
Intendo il campo di inserimento? –