1

Google コードで部分ビューを作成し、そのビューに 2 つのパラメーターを送信したいと考えています。部分ビューのコンテンツは次のとおりです。

    <!-- Google Code for apply Conversion Page --> <script type="text/javascript">
   /* <![CDATA[ */
   var google_conversion_id = 1234567;
   var google_conversion_language = "en";
   var google_conversion_format = "2";
   var google_conversion_color = "ffffff";
   var google_conversion_label = "7df7df7sdfdf"; var google_conversion_value = 0;
   /* ]]> */
   </script>
   <script type="text/javascript"  
   src="https://www.googleadservices.com/pagead/conversion.js">
   </script>
   <noscript>
   <div style="display:inline;">
   <img height="1" width="1" style="border-style:none;" alt=""  
   src="https://www.googleadservices.com/pagead/conversion/1234567/?value=0&amp;label=7df7df7sdfdf&amp;guid=ON&amp;script=0"/>
   </div>
   </noscript>

google_conversion_id と google_conversion_label の静的な値の代わりに、メイン フォームから送信される 2 つのパラメーターを使用します。

部分ビューを呼び出す方法は次のとおりです。

@{ Html.RenderPartial("Google"); }

どうすればそれを達成できますか?Thx、ラツィアーレ

4

1 に答える 1

1

RenderPartial の代わりに RenderAction を使用できます。次に、コントローラーに独自のアクションを記述し、パラメーターを追加できます。このようなもの:

@{ Html.RenderAction("Action", "Controller", new { id = "Something", label = "Label" }); }

または、コード ビハインドで部分ビューの新しいモデルを作成します。

別のオプションは、ViewBag にパラメーターを格納することですが、それはハックに似ています。

于 2012-12-04T17:55:02.553 に答える