我对MVC5 / 6有疑问。我想使用标记帮助程序执行一个简单的POST请求,向服务器发送一些信息并获取必须在表单块内向用户显示的字符串,更新部分视图而不重新加载页面。
我知道如何使用jquery和ajax这样做,但我想只使用tag-helpers来做。我找到了一个使用@model的解决方案,它可以工作,问题是模型已经在页面的其他部分使用了。
到目前为止,这是我的代码:
<form class="custom-form" asp-action="InsertCommentNews" enctype="multipart/form-data" method="post">
<h3 class="titleForm">Comentar</h3>
<h4>@ViewBag.ReturnUrl</h4>
<hr />
<div class="form-group">
<label for="author">Nombre</label>
<input id="author" name="author" type="text" class="form-control custom-form-input" placeholder="Nombre" />
</div>
<div class="form-group">
<label for="comment">Comentario</label>
<input id="comment" name="comment" type="text" class="form-control custom-form-input" placeholder="Comentario" />
</div>
<div class="form-group has-feedback">
<button type="submit" value="Enviar" class="btn btn-default"><i class="glyphicon glyphicon-ok"></i> Enviar</button>
</div>
</form>