Передача значений из представления в себя с параметрами, получающими нулевые значения? - PullRequest
0 голосов
/ 01 мая 2010

Я пытаюсь получить значения из представления, у которого есть код ниже, и я беру значение даты начала из текстового поля ввода ввода и отправляю его обратно, но я все еще получаю нулевое значение, кроме apikey и userkey.Here два взгляда ..

public ActionResult View1(string apiKey, string userId)
        {
            StartGoalViewModel vm = new StartGoalViewModel();//this is a custom model..
            vm.ApiKey = apiKey;
            vm.UserId = userId;
            vm.GoalTypeId =1;
            vm.StartDate = null;
            return View(vm);
        }
VIEW1.ASPX
<% Html.BeginForm(); %>
<%= Html.TextBox("name", Model.StartDate) %>
    <input type="submit" value="Start" />
 <% Html.EndForm(); %>
[HttpPost]
        public ActionResult VIEW1 (StartGoalViewModel fm)
        {
         // I  get fm.StartDate and fmGoaltypeId null...
         //  fm.aspikey and fm.userid have values
     }

1 Ответ

2 голосов
/ 01 мая 2010

Попробуйте изменить имя текстового поля, чтобы связыватель модели мог сопоставить поле с вашей моделью.

<%= Html.TextBox("StartDate", Model.StartDate) %> 

Кроме того, это полный код или у вас есть скрытые текстовые поля для aspikey и userid?

...