2017-12-24 1 views
-1

なぜ誰も考えられないのですか?私は何ができるのか分からず、私が間違っていることを知っている人から感謝します。 エラー:@ Html.TextBoxから値を取得するにはjavascriptを使用しますか?

"getTipe" does not exist.

<div class="modal-body"> 
    <p> 
     @Html.TextBox("newTipe", null, new { @class = "form-control" }) 
    </p> 
</div> 
<div class="modal-footer"> 
    <button type="button" class="btn btn-white" data-dismiss="modal">Close</button>              
    @Html.ActionLink("Edit", "TipeService", "Edit", new { tipe = getTipe }, new { @class = "btn btn-success" }) 
</div> 

<script type="text/javascript"> 
    function getTipo() { 
     return $("#newTipe").val(); 
    } 
</script> 

答えて

1

エラーメッセージがかなり明確であるかを示しますという名前getTipeとは変数がありません。したがって、クライアント側でアクションリンクのパラメータを取得する必要があります。あなたはあなたのアプローチを変えるべきです。 onclickイベントをActionLinkに割り当て、hrefにgetパラメータを追加することができます。

@Html.ActionLink("Edit", "TipeService", "Edit",new { @onclick="getTipo(this)", @class = "btn btn-success" }) 

    function getTipo(actionLink) { 
     var val = $("#newTipe").val(); 
     $(actionLink).attr('href', $(actionLink).attr('href') + '?tipe=' + val); 
    } 
+0

@サミュエルサイ、答えが要件を満たしていませんか? – lucky

+0

それは動作しませんでした、それはテキストボックスの値を取得することはできません、なぜ私は知らない。 –

+0

私はなぜ、ブラウザバーの機能をロードするのかわからない:http:// localhost:2188/Edit/TipeService? Onclick = getTipe28this%29 –

関連する問題