Jua*_*eza 3 c# asp.net-mvc razor
我创建了一个小表单并将链接提供给我的客户,因此他将视图包含IFRAME在他的页面中并显示确定.
当用户提交IFRAME表单而不是重绘时,IFRAME取整个页面.
...
ViewBag.result = "Form send correctly";
return View();
Run Code Online (Sandbox Code Playgroud)
我应该用 return View();什么呢?
我认为问题不在控制器上.它在你的身上View.您可以尝试为元素设置名称,并将iframe表单定位到此元素上,对于示例:
<iframe src="@Url.Action("ActionName", "ControllerName")" name="foo"></iframe>
Run Code Online (Sandbox Code Playgroud)
并在iFrame内的视图中
@using(Html.BeginForm("Action", "Controller", FormMethod.Post, new { target = "foo" })
{
..
}
Run Code Online (Sandbox Code Playgroud)