Transmettre des valeurs de MVC contrôleur de code javascript

J'ai besoin de passer de la liste/json/tableau de dates de l'information à un Jquery UI Datepicker dynamiquement par un jsonresult dans un contrôleur MVC.

Suivant le lien ci-dessous, je suis en mesure de mettre en évidence certaines dates dans le contrôle datepicker.
http://jquerybyexample.blogspot.com/2012/05/highlight-specific-dates-in-jquery-ui.html

    < script type ="text/javascript">
    $(document).ready( function () {

    var SelectedDates = {};
    SelectedDates[ new Date('05/28/2012' )] = new Date( '05/28/2012' );
    SelectedDates[ new Date('05/29/2012' )] = new Date( '05/29/2012' );
    SelectedDates[ new Date('05/30/2012' )] = new Date( '05/30/2012' );
    //want to replace the above three lines with code to get dates dynamically
    //from controller

    $( '#releasedate' ).datepicker({
        dateFormat: "mm/dd/yy" ,
        numberOfMonths: 3,
        duration: "fast" ,           
        minDate: new Date(),
        maxDate: "+90" ,
    beforeShowDay: function (date) {
        var Highlight = SelectedDates[date];
        if (Highlight) {
            return [true , "Highlighted", Highlight];
        }
        else {
            return [true , '', '' ];
        }
    }
});

Le code ci-dessus met en évidence ces trois dates sur le calendrier de contrôle(UIDatepicker).Au lieu de codage en dur des dates comme ci-dessus... Mon défi est d'obtenir ces dates dynamiquement à partir d'un contrôleur et de la transmettre à la var SelectedDates dans le code javascript ci-dessus.

Contrôleur jsonresult code:

  public JsonResult GetReleasedDates(string Genre)
{

    var relDates = service.GetDates(Genre)//code to get the dates here

    return Json(relDates, JsonRequestBehavior .AllowGet);

    //relDates will have the dates needed to pass to the datepicker control.

}

Merci pour l'aide.

  • êtes-vous de faire un appel ajax?
  • Je n'ai pas fait quelque chose.. encore. Je sais que j'ai les dates à venir à partir de la manette et j'ai le uidatepicker code... j'ai fait appel ajax pour transmettre des valeurs à partir de l'interface utilisateur du contrôleur avant.. maintenant je veux l'autre façon de contrôleur de l'interface utilisateur
  • l'interface utilisateur aura toujours de tirer la manette. c'est la façon de le http fonctionne aujourd'hui.
InformationsquelleAutor ZVenue | 2012-05-21