MVC - html.dropdownlist - appel javascript ou contrôleur/méthode directement?

Dans mon application MVC, j'ai un html.dropdownlist dans mon point de vue. Sur la sélection a changé - je veux que la valeur d'être transmis à une méthode (qui renvoie à quelque chose comme une liste ou un JsonResult) dans le contrôleur.

Q1: Comment dois-je faire?

 <%=Html.DropDownList("title", Model.Titleitems, "" )%>

Q2: Est-ce une bonne pratique (avoir contrôleur/nom de la méthode dans la vue directement) ou devrais-je écrire une fonction JavaScript et appeler le contrôleur ou la méthode de l'intérieur que la fonction JavaScript? Dans ce cas, comment puis-je écrire un Onchange ou OnSelectionChanged événement pour le html ci-dessus.contrôle dropdownlist?

EDIT:

par1 est la dropdownlist valeur sélectionnée je veux passer à ce contrôleur/méthode..

       public ActionResult GetMethod(string Par1)
        {
            //My code here 

            return Json(varValue, JsonRequestBehavior.AllowGet); 
        }

Maintenant, j'ai la dropdownlist sur le changement me prendre pour une fonction JavaScript (comme par marteljn suggestion) et dans la fonction JavaScript, je l'ai .appel ajax en spécifiant l'URL et le type etc. qui me prend à la contrôleur/code de la méthode; mais toujours pas en mesure de comprendre comment passer de la valeur sélectionnée pour le contrôleur?

OriginalL'auteur ZVenue | 2012-05-16