obtenir viewdatadictionary valeur en vue partielle
J'ai une vue partielle dans lequel j'essaie d'obtenir les valeurs à partir de la vue parent.
C'est ce que je suis en train d'essayer:
@Html.Partial("Shared", "Home", new ViewDataDictionary { { "9595959", "8sd8sds8das8d" } })
Et c'est la vue partielle:
<!-- Google Code for apply Conversion Page --> <script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = "viewdata-number1";
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "viewdata-number2"; 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/viewdata-number1/?value=0&label=viewdata-number2&guid=ON&script=0"/>
</div>
</noscript>
Est-il possible d'obtenir la valeur tout de suite? Je n'ai pas de modèle ou de contrôleur assigné à la vue partielle.
Merci à l'avance, les Laziale
Code Mis À Jour:
@{
var variable = ViewData["First"];
<!-- Google Code for apply Conversion Page --> <script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = variable;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "f6vICKTT6gMQzNOf3gM"; 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/1002957260/?value=0&label=f6vICKTT6gMQzNOf3gM&guid=ON&script=0"/>
</div>
</noscript>
}
- Vous que cela va fonctionner?
OriginalL'auteur Laziale | 2012-12-04
Vous devez vous connecter pour publier un commentaire.
Désolé je n'ai pas understan votre question tout à fait bien. Vous pouvez obtenir ViewData valeurs partielles comme ceci:
Vous pouvez également créer de nouveaux ViewDataDictionary étendre vue ViewDataDictionary comme ceci:
il fonctionne comme ceci:
ViewData.Des valeurs.FirstOrDefault() cela permet d'obtenir une première valeur
Mais ce n'est pas agréable de solution pour obtenir la première valeur de ViewData
nouveau ViewDataDictionary(ViewData) { { "Mavariable", "8sd8sds8das8d" } }) et de transmettre des valeurs différentes pour Mavariable, puis vous obtiendrez en vue comme: ViewData["Mavariable"]
dans mon cas, je veux envoyer des deux valeurs 9595959 et 8sd8sds8das8d.
OriginalL'auteur karaxuna
lien
Voici un exemple de quelqu'un qui fait la même chose je pense que vous êtes désireux de le faire.
Aussi, au sein de votre partielle, il suffit de faire ViewData["9595959"] pour raccorder que des données spécifiques.
OriginalL'auteur IyaTaisho