Mam częściowego pogląd, że wzywam stron w następujący sposób: -przechodzącą zmienną z cshtml maszynki do jQuery
@Html.Partial("~/Views/Shared/ImageGallery.cshtml", Model)
Kod dla rzeczywistej Jquery tej strony jest następujący: -
<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>
teraz działa to doskonale, jednak muszę znaleźć sposób, aby przekazać dynamicznych vars zamiast zakodowanego vars do tego: -
Upload/UploadImage?Page=Article&Action=Edit&id=16
W modelu Mam wszystkie vars, jednak nie wiem, jak mogę wstawić je do Jquery. Każda pomoc będzie bardzo ceniona!
--------- UPDATE -----------------------
Jest to kod kładę na siebie cshtml, który potrzebuje 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>
New Javascript w imagegallery: -
<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>
to dobrze teraz
Artem czy możesz dać mi przykład kodu? – Johann
Zobacz zaktualizowany post. –
OK to działa, zanim zaakceptuję to jako odpowiedź, czy możliwe jest zamiast przekazywania go jako ukrytych vars, przekazywanie go stąd? ------- @ Html.Partial ("~/Views/Shared/ImageGallery.cshtml", Model) – Johann