-1

我是 mvc 新手,我想知道如何将文本框文本分配给 mvc 中的另一个变量。

在 Windows 中,我们可以使用 textbox1.text = var body;

如何使用以下代码执行类似操作

我想在 textboxfor 中写入文本,以便它调用 PAF 控制器索引操作的字符串邮政编码参数?

  @Html.TextBoxFor(model => model.PostCode)

          **Here we will get : postcode: ------------(Assume Postcode:52345)**

  <input type="button" name="postcode" value="check your address" onclick="location.href='@Url.Action("Index", "PAF", new {Postcode = ...... )})'" />

            **Here we will get : check your address button**

这是我的 PAF 控制器索引操作

public class PAFController : Controller
{
     public ActionResult Index(string Postcode)
     {
        return View();
     }
}
4

2 回答 2

1

你需要做一些事情,比如

onclick="location.href='@Url.Action("Index", "PAF")?Postcode=' + $('#postcode').val()"

假设您为输入文本框提供邮政编码的 ID:

@Html.TextBoxFor(model => model.PostCode, new { id = "postcode" });
于 2014-01-04T22:11:48.877 回答
0

在这里,我得到了上述问题的答案:我使用了 Jquery Ajax

 ** added data-attribute to the button**

    <input type="button" data-paf-url="/paf/index" id="postcodebutton" 
       value="check your address" /> 

    **added Id for the textbox**
   @Html.TextBoxFor(model => model.PostCode, 
       new { @class = "form-control",id="postcode",   placeholder="Postcode" })

<script>
$(document).ready(function () {
    $("#postcodebutton").click(function (e) {
        e.preventDefault();
        var postc= $("#postcode").val();
        $.ajax({
            url: $(this).attr('data-paf-url'),
            type: 'GET',
            data:{Postcode:postc},
            success: function (data, textStatus, jqXHR) {

               // my code
            },
            error: function (jqXHR, textStatus, errorThrown) {
                alert('An error occured status' + textStatus + 'error thrown:' + errorThrown);
            }
        });

    });
});
</script>
于 2014-01-06T12:49:35.867 回答