如何创建发布的部分视图

时间:2018-05-29 04:36:19

标签: asp.net-mvc partial-views

我创建了一个局部视图(带有图标的按钮),如下所示:

@model int
<a type="button" class="btn btn-primary btn-sm" href="@Url.Action("Edit", new {id = Model})">
    <span class="glyphicon glyphicon-pencil"></span>
    <span>Save</span>
</a>

但是这个使用GET而不是POST。另外,我怎样才能将从文本框输入的所有值作为参数传递给局部视图?

2 个答案:

答案 0 :(得分:0)

试试这个: - 你将使用AJAX调用post方法并返回如下的部分视图。

Concurrent

答案 1 :(得分:0)

试试这种方式,它可能对你有帮助。

[HttpPost]
public ActionResult ShowClient(string ClientCode)
{
    if (ClientCode == null)
    {
        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

    }
    ClientViewModel clientViewModel = this.Service.FindByClientCode(ClientCode);
    if (clientViewModel == null)
    {
        return HttpNotFound();

    }

    return View("ShowClient", clientViewModel);
}

在控制器

{"id":2,"firstName": "Rubens","lastName": "Barichello"}

有关详细信息,请参阅Working example