你能帮忙吗
我在页面中有两个部分视图,第一个部分视图有(输入文本和提交按钮)
每当用户按下提交按钮(来自PartialView1),我想准备从PartialView2输入文本
在按下PartialView1的提交按钮时,如何帮助我从PartialView2读取部分View1的输入文本? 更具体地说:从" Action"中读取该值。即渲染PartialView2
更多详情: 它是这样的:从partialview1中的所有文本框中读取值,并在PartialView1中按下提交按钮时将所有内容分配到partial2中的textbox2
下面的是一个例子
这是我的主要查看index.aspx:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title>Index</title>
</head>
<body>
<div>
<%Html.RenderAction("ActionSenderForPartial1", "Controllername"); %>
</div>
<h2>Result</h2>
<div>
<%Html.RenderAction("ActionReceiverForpartial2", "Controllername"); %>
</div>
</body>
</html>
PartialView 1&#34; Partial1&#34;
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<MvcApplication3.Models.UIField>>" %>
<form method="post">
<%:Html.TextBox("TextBox1") %>
<%:Html.TextBox("TextBox2") %>
.
.
<%:Html.TextBox("TextBoxN") %>
<p>
<button name="btnaction" value="search">Search</button>
<button name="btnaction" value="cancel">Cancel</button>
</p>
</form>
用于PartialView2:&#34; Partial2.ascx&#34;
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<%:Html.TextBox("TextBox2") %>
The actions "" & "" :
[ChildActionOnly]
public ActionResult ActionSenderForPartial1()
{
return PartialView();
}
[ChildActionOnly]
public ActionResult ActionReceiverForpartial2(string btnaction)
{
string _searchQuery = string.Empty;
--How to read the all TextBoxes contents from PartialView1 and assign the concatenated values to the TextBox2 at this partialview2
return PartialView();
}
如果我有很多选择,我会非常感谢提及最好的选择,因为我是MVC的新手。
非常感谢
如果有任何实际例子将受到高度赞赏
请注意:我知道如何通过Ajax来实现它,但我会在不使用Ajax的情况下完成它。
非常感谢
纳赫德