【发布时间】:2014-06-12 15:44:29
【问题描述】:
您好,我是 MVC 新手:收到错误“传入的请求与任何路由都不匹配”
控制器controllerWorkflowTestController.cs有代码:
public class WorkFlowTestController : Controller
{
public ActionResult openSampleView(Models.WorkFlowTest model)
{
if (model.SubmissionId != null)
{
return View("Submission");
}
return null;
}
}
型号有代码:
namespace MockBDPWorkflowTestApp.Models
{
public class WorkFlowTest
{
public string SubmissionId { get; set; }
}
}
}
在全球 .asax 中我有:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"WorkFlowTest/openSampleView/&SubmissionId=1",
new { controller = "WorkFlowTest", action = "openSampleView", id = "" }
);
}
这给出了错误传入的请求不匹配任何路由。这看起来很简单,但没有在 MVC 中自定义路由的经验。我只需要为我的操作“openSampleView”传递参数的 url,以便它接受参数值并呈现视图。我已经使用模型作为参数,但是任何纠正这个问题的建议都值得赞赏,谢谢。
【问题讨论】:
-
您试图通过 MVC 应用评估什么请求?
标签: c# asp.net-mvc