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

时间:2016-11-06 06:49:59

标签: javascript jquery asp.net-mvc model-view-controller

我有三个这样的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函数中发送字符串本身,但不知道该怎么办?哪个更好?我该怎么办,拜托?

1 个答案:

答案 0 :(得分:0)

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

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

要在第二页中获取数据,请将其传递到网址www.example.com?id=1&name=xyz,然后通过$_GET方法将其显示在第二页。