2016-04-25 2 views
0

В google chrome при возврате на сохраненную страницу его пустой, но в mozilla при возврате обратно в ту же форму, что и отображение сохраненных данных в элементах управления, как есть. Итак, как очистить элементы управления формы после отправки данных?Как очистить элементы управления формой после отправки данных?

ModelState.Clear(); 

но его не работает. А также введите ниже код в форме сохранения.

window.onbeforeunload = function() { return "You work will be lost."; }; 

его очистка полей при возврате на страницу сохранения, но когда мы нажимаем кнопку сохранения, а затем бросаем предупреждение.

так как сохранить, не спрашивая «Оставить эту страницу» и выполнять очистку полей после сохранения страницы?

+0

пользователя JQuery '$ (# это) .clear()' –

+0

где писать этот код? –

ответ

0

Попробуйте сделать это

Вместо return View()

использования return RedirectToAction("Index")

[HttpGet] 
public ActionResult Index() 
{ 
      return View(); 
} 
[HttpPost] 
public ActionResult Index() 
{ 
      //Your Code// 
     //model.SaveChanges(); 
     return RedirectToAction("Index");  
} 
+0

Я знаю это .. так вот что я хочу объяснить u..If я пошел на другой взгляд, тогда как можно очистить поля предыдущего представления? –

+0

попробуйте добавить этот [OutputCache (NoStore = истинное, длительность = 0, VaryByParam = "None")] общественный индекс ActionResult() { возвращение View(); } –

+0

где добавить эту строку кода? –

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