【发布时间】:2009-12-28 17:53:36
【问题描述】:
我创建了一个路由结构,而 URL 的操作部分用作动态处理程序,用于选择特定的用户创建的系统名称。即
http://mysite.com/Systems/[SystemName]/Configure,其中 [SystemName] 指定他们想要配置的系统的名称。
系统路由的方法如下:
public ActionResult Index(string systemName, string systemAction)
{
ViewData["system"] = _repository.GetSystem(systemName);
if (systemAction != "")
{
return View(systemAction);
}
else
{
// No Id specified. Go to system selection.
return View("System");
}
}
上述方法将系统设置为配置并路由到一个静态方法,在该方法中显示视图并且表单等待值。
我的问题是,当我创建我的配置视图时,我在提交表单时丢失了我发布的值,因为它路由回上面的索引控制器。如何确定在点击上面的索引控制器时是否正在发布数据,以便我做出决定?
谢谢! 乔治
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-routing