如何将用户选择从一个控制器视图发送到另一个

How to send a user choice from a controller view to another?

本文关键字:视图 控制器 一个 另一个 用户 选择      更新时间:2023-09-26

我有三个div:

                <div onclick="GoToContactPage()">
            @*Some Code*@
            </div>
            <div onclick="GoToContactPage()">
            @*Some Code*@
            </div>
            <div onclick="GoToContactPage()">
            @*Some Code*@
            </div>

GotoContactPage()函数上,我只有一个重定向链接到另一个视图,如

    function GoToContactPage() {
    window.location.href = '/Home/SecondView';
}

/SecondView中,我有一个这样的输入法:

<div class="col-md-5">
 @Html.TextBoxFor(m => m.Name, new { placeholder = "Name", @class = "form-control", @id= "name"})
</div>

我想做的是,当用户选择第一个div时,一个特定的文本出现在另一个视图的输入法中,另外两个div也是如此。我在考虑发送一个int然后有一个if语句,也在考虑发送字符串本身在OnClick函数,但不知道该怎么做?哪个更好呢?请问我该怎么办?

您应该在GoToContactPage(id)中传递一个id,以便函数接受参数并根据它运行。

function GoToContactPage(id) {
    if(id== ""){
       //your conditions
    }else if(id ==""){
       //your conditions
    }else{
       //your conditions
    }
}

通过url www.example.com?id=1&name=xyz获取第二页的数据,并通过$_GET方法获取第二页的数据。