ho una visione parziale che io chiamo sulle pagine come segue: -passaggio di una variabile da rasoio cshtml a jQuery
@Html.Partial("~/Views/Shared/ImageGallery.cshtml", Model)
Il codice per l'attuale Jquery di questa pagina è la seguente: -
<script type="text/javascript">
$(document).ready(function() {
$('.modal_block').click(function (e) {
$('#tn_select').empty();
$('.modal_part').hide();
});
$('#modal_link').click(function (e) {
$('.modal_part').show();
var context = $('#tn_select').load('/Upload/UploadImage?Page=Article&Action=Edit&id=16', function() {
initSelect(context);
});
e.preventDefault();
return false;
});
});
</script>
Ora, questo funziona perfettamente, però ho bisogno di trovare un modo per passare Vars dinamici invece di Vars codificati duri a questo: -
Upload/UploadImage?Page=Article&Action=Edit&id=16
Nel modello ho tutti i vars, tuttavia non so come posso inserirli nel jquery. Qualsiasi aiuto sarebbe molto apprezzato!
--------- UPDATE -----------------------
Questo è il codice sto mettendo in ciascuna cshtml che ha bisogno della ImageGallery.
</div>
@Html.HiddenFor(model => model.PageViewModel.Page.PageTitle, new { id = "PageTitle"});
@Html.HiddenFor(model => model.PageViewModel.Page.PageAction, new { id = "PageAction"});
@Html.HiddenFor(model => model.ArticleViewModel.Article.ArticleID, new { id = "ArticleID"});
<div>
@Html.Partial("~/Views/Shared/ImageGallery.cshtml", Model)
</div>
Nuovo javascript nel Galleria immagini: -
<script type="text/javascript">
var pageTitle = $('#PageTitle').val();
var pageAction = $('#PageAction').val();
var id = $('#ArticleID').val();
$(document).ready(function() {
$('.modal_block').click(function (e) {
$('#tn_select').empty();
$('.modal_part').hide();
});
$('#modal_link').click(function (e) {
$('.modal_part').show();
var context = $('#tn_select').load('/Upload/UploadImage?Page=' + pageTitle + '&Action=' + pageAction + '&id=' + id, function() {
initSelect(context);
});
e.preventDefault();
return false;
});
});
</script>
Questo funziona bene ora
Artem puoi darmi un esempio di codice? – Johann
Vedi post aggiornato. –
ok questo funziona, prima di accettarlo come risposta, è possibile invece di passarlo come vars nascosto, passandolo da qui? ------- @ Html.Partial ("~/Views/Shared/ImageGallery.cshtml", Modello) – Johann