如何使用标记帮助程序来执行发布请求并更新视图的一部分而不重新加载页面

时间:2017-05-24 00:18:04

标签: c# ajax asp.net-mvc

我对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>&nbsp; Enviar</button>
</div>
</form>

0 个答案:

没有答案