2009-07-16 3 views
1

Возможно ли размещать данные в .ASCX? Думаю, НЕТ! Если да, то как я могу это сделать? Вот что я пытаюсь достичь:
Я планирую создавать TAB в asp.net mvc странице. Каждая вкладка будет иметь разные функциональные возможности с операциями CREATE/EDIT/DELETE. Я думал, что я могу создать .ASCX и сделать RenderPartial в .ASPX. Но мы не можем делать сообщения в .ASCX? Есть ли другой способ сделать это? Пожалуйста, дайте мне знать. Благодаря !ASCX в ASP.NET MVC

ответ

1

О чем говорят миллировы и andymeadows - это просто так;

С вашего собственного мнения;

<% Html.RenderPartial("MyPartialControl"); %> 

Возможно, что вы частично контролируете его;

<% using (Html.BeginForm("UpdateDatabase_Action", "Controller", FormMethod.Post)) {%> 

    <%= Html.TextBox("MyField", Model.MyField %> 
    <input type="submit" value="Submit" class="submitButton" /> 

<% } %> 

В вашем контроллере;

public ActionResult UpdateDatabase_Action(FormCollection collection) 
{ 
    MyFormViewModel fvm = new MyFormViewModel(); 
    TryUpdateModel(fvm); 

    //do something with you data 
} 

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

Надеюсь, это поможет.

+0

Кроме того, вы можете рассмотреть JSON, чтобы сделать это, как тогда вы можете сделать частичную обратную передачу вместо полной обратной передачи в действие контроллера. Гораздо лучше пользовательский эксперимент. – griegs

+0

Спасибо griegs! – 2009-07-17 22:45:23

0

С MVC вы не отправляете сообщения в файлы, вы публикуете действия контроллера. Таким образом, вы можете иметь формы в любом месте в своих представлениях.

+1

^^ Что он сказал. Каждый элемент управления может иметь свою собственную форму - или несколько - и отправлять на любой контроллер, который он выбирает. Если нам не хватает точки, пожалуйста, уточните или укажите пример кода. – andymeadows

Смежные вопросы