我创建了一个局部视图(带有图标的按钮),如下所示:
@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。另外,我怎样才能将从文本框输入的所有值作为参数传递给局部视图?
答案 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