2015-11-04 2 views
0

Я в Method1(). Условие в методе выполняется так Перенаправление (код) выполняет:Почему в контроллере не выполняется перенаправление()?

//SalesController 
[HttpPost] 
public ActionResult Method1(SalesViewModel model) 
{ 
//some code here 

if (condition) { 
    return Redirect(localhost:3000/page1.html); 
} 

return View("SalesGraphDisplay", model); 

URL, я в конечном итоге на это не localhost:3000/page1.html, но вместо этого localhost:3000/Sales/Method1.

Как это возможно? Вид не возвращается, поэтому перенаправление - это то, где я должен закончить правильно?

ответ

0

Видел, что вы ссылаетесь на страницу в том же решении, я думаю?

1: Вы можете создать файл cshtml и контроллер? Я не думаю, что это не изменит для HTML-файла.

2: Создайте FilePathResult, никогда не пробовал, но читал об этом.

return new FilePathResult("~/page1.html", "text/html"); 
+0

Условие работает должным образом. У меня есть контрольные точки и проверяю его. Проблема в другом. Фактически, я даже удалил return View() и получил тот же результат. – 4thSpace

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