2015-08-31 6 views
0

Я работаю с Sitefinity CMS Telerik, и я работаю над виджетами, которые будут интегрированы с сторонней платежной системой.Return View throwing 404

Один из первых тестов, которые я проверил, чтобы увидеть, все ли было хорошо, было реализовать View (Default.cshtml) с помощью кнопки, которая вызывает мое действие Redirect, которое возвращает другой вид (Redirect.cshtml).

Вот мое мнение по умолчанию:

@model SitefinityWebApp.Mvc.Models.PayTesterModel 
@using Telerik.Sitefinity.UI.MVC; 
@using Telerik.Sitefinity.Frontend.Mvc.Helpers 

<div> 
    @using(Html.BeginFormSitefinity("Redirect", "PayTester")) 
    { 
     <input type="submit" value="Go" /> 
    } 
</div> 

С этим, вот мой контроллер:

using System; 
using System.ComponentModel; 
using System.Linq; 
using System.Web.Mvc; 
using Telerik.Sitefinity.Mvc; 
using SitefinityWebApp.Mvc.Models; 

namespace SitefinityWebApp.Mvc.Controllers 
{ 
    [ControllerToolboxItem(Name = "PayTester", Title = "PayTester", SectionName = "MvcWidgets"), Telerik.Sitefinity.Web.UI.ControlDesign.ControlDesigner(typeof(SitefinityWebApp.WidgetDesigners.PayTester.PayTesterDesigner))] 
    public class PayTesterController : Controller 
    { 
     /// <summary> 
     /// This is the default Action. 
     /// </summary> 
     public ActionResult Index() 
     { 
      var model = new PayTesterModel(); 
      return View("Default", model); 
     } 

     public ActionResult Redirect() 
     { 
      return View("Redirect"); 
     } 
    } 
} 

И, наконец, мой Перенаправление Вид:

@using Telerik.Sitefinity.UI.MVC; 
@using Telerik.Sitefinity.Frontend.Mvc.Helpers 

<h1> 
    Success!! 
</h1> 

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

Что я здесь делаю неправильно?

+1

Возможно, вам потребуется добавить атрибут '[HttpPost]' в ваш 'Redirect' ActionResult – JamieD77

+0

Это был правильный ответ .. Спасибо –

ответ

0

Как правильно указал JamieD77, в действии отсутствует атрибут [HttpPost].

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

  • Нет связанных вопросов^_^