Jak wypełnić pole tekstowe na podstawie listy rozwijanej w MVC ..?

Hi Stworzyłem tabelę i podłączyłem ją do projektu MVC za pośrednictwem jednostki ADO.NET. Po połączeniu dodałem kontroler dla encji i tworzy zestaw plików cshtml w folderze VIEW w projekcie MVC. Ale teraz potrzebuję utworzyć listę rozwijaną i pole tekstowe. Stworzyłem listę rozwijaną w pliku cshtml, a także zapisałem logikę w pliku CONTROLLER. Mogę również tworzyć TEXTBOXES, ale stoję przed problemem poulating TEXTBOX na podstawie wyboru listy rozwijanej.

Mój model auto wygenerowany przez VS 2012 to

 public partial class Plan_S  

    {

        public int PlanId_PK { get; set; }
        public string PlanNames { get; set; }
        public string Hours { get; set; }
    }

Mój kontroler do wyświetlania listy rozwijanej to `

 public class dropdownController : Controller
    {


        private PivotEntities db = new PivotEntities();

        //
        // GET: /dropdown/

        public ActionResult Index()
        {
            ViewBag.plannames = new SelectList(db.Plan_S, "PlanId_PK", "PlanNames");

            return View();
        }

        protected override void Dispose(bool disposing)
        {
            db.Dispose();
            base.Dispose(disposing);
        }
        public ActionResult ddl()
        {
            return View(new Plan_S());
        }

    }`

Mój view.cshtml do wyświetlania listy rozwijanej to

`

@model Pivot.Models.Plan_S
@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>


<div>   

    @Html.DropDownList("PlanNames", "--select--")

</div>

`

Teraz, gdy zaznaczę element na liście rozwijanej, powinien on automatycznie wypełnić odpowiednią wartość w tabeli. Tutaj w moim kodzie tabela Plan_S jest autogeniczna jako klasa Plan_S MODEL. Ale w bazie danych mam zestaw wartości dla tych kolumn w tabeli.

eg..)     PlanId_PK  |   PlanNames  |    Hours
              1           Plan1          1hrs
              2           Plan2          2hrs
              3           Plan3          3hrs

Tutaj w tabeli Plan_S,

Kolumna PlanNames jest zapełniana w DROPDOWNLIST, gdy wybieram Plan1 w DDL, należy wypełnić texbox jako 1 godzinę

Kiedy wybieram Plan2 w DDL, powinien wypełnić pole tekstowe jako 2 godziny.

Jest to logika, której potrzebuję i mogę to zrobić w formularzach WWW asp, ale jest to trudne w MVC.

Myślę, że Jquery jest potrzebne do tego .......

Pomóż mi, spędziłem wiele godzin na szukaniu tej logiki ....

Z góry dziękuję...

questionAnswers(1)

yourAnswerToTheQuestion