-2

私はテキストにアクセスし、両方の値をコントローラのドロップダウンリストから取得する必要があります! enter image description here あなたが見ることができます私はフォームを提出するときに私はコントローラのインポートデューティテキストにアクセスする必要があります!ここでドロップダウンリストのテキストにアクセスする方法asp.netのコントローラにフォームを送信するときの値ではありませんmvc5

public ActionResult Index(){ string taxtype=Request["TaxType"];//this shows the value I need this to access it's text like 
string txt=Request["TaxType"].Text; } 
+0

フォームをサブミットする前に、hiddenフィールドを使用してDDLのテキスト値を保持し( 'onchange'イベントを使用)、それらを一緒に提出できます。試したコードサンプル/ソリューションはありますか? –

+0

あなたは値を保持し、それらをコントローラに渡すためにViewdata、viewbag、hiddenfieldを使うことができます。 – Deepak

+1

ページが適切に設計されている場合、アプリケーションは値からテキストを推測できるはずです。 –

答えて

0

、あなたは選択の変更ダウンあなたのドロップでJavaScript機能を発射し、隠されたテキストボックスにそのテキストを設定し、これがなる

の下のようなあなたのアクションメソッドにその値を渡す必要があるようにあなたが行うことができますあなたのHTMLコード。以下は

<select id="TaxType" name="TaxType" onchange="SetTaxTextValue();"> 
       <option value="op1">Option1</option> 
       <option value="op2">Option2</option> 
       <option value="op3">Option3</option> 
       <option value="op4">Option4</option> 
      </select> 
      <input type="text" style="visibility:hidden" id="txtTax" name="txtTax" /> 

javascript関数は

function SetTaxTextValue() { 
     var taxText = $("#TaxType option:selected").text();; 
     $("#txtTax").val(taxText); 
    } 

であり、あなたのコントローラのアクションは

[HttpPost] 
     public ActionResult Index(string TaxType, string txtTax) 
     { 
      string finalVal = TaxType + txtTax; 
      return View(); 
     } 

下回るだろう、これは役立ちます願っています。

0

私はテキストにアクセスし、両方の値をコントローラのドロップダウンリストから評価する必要があります!あなたが見ることができるこの写真の画像の説明をここに入力してください私はフォームを提出するときにコントローラのImport Dutyテキストにアクセスする必要があります!

私はコードを保存していますが、テキストには名前を格納しています。私はフォームを送信するとその両方にアクセスします。 @ TetsuyaYamamotoと親愛なるDeepak私はHiddenFieldを使って知っていますが、私は直接的な方法を探しています! -

これを処理する2つの非常に一般的な方法があります。

の両方のコードをvalue属性に格納します。 Webアプリケーションは、提出された値を解析して、コードとテキストの両方を取得できます。たとえば、

<SELECT> 
     <OPTION Value="1|One">One</OPTION> 
     <OPTION Value="2|Two">Two</OPTION> 
    </SELECT> 

(2)値をテキストにマップするルックアップテーブルを格納します。フォームは値を送信するだけで、Webアプリケーションはその値を使用してテキストを取得します。まったく同じテーブルを使ってページをレンダリングすることがよくあります。

関連する問題