-1

私は mvc を初めて使用します。テキストボックスのテキストを mvc の別の変数に割り当てる方法を知りたいです。

ウィンドウでは、 textbox1.text = var body; を使用できます。

以下のコードを使用して同様のことを行うにはどうすればよいですか

PAF コントローラの文字列 postcode のパラメータを呼び出すように textboxfor にテキストを書き込みたい Index アクション?

  @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 に答える