首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 5 RouteConfig故障

MVC 5 RouteConfig故障
EN

Stack Overflow用户
提问于 2015-07-22 20:49:18
回答 1查看 101关注 0票数 0

我有这样的行动:

代码语言:javascript
复制
[ObjectRequired]
public ActionResult Campaign(int? id, SomeClass object = null)
{
    ...
}

我需要的是路由到这个操作:

a)仅使用int参数(.../Campaign/12345)

b)不带参数(可选) (.../Campaign)

MVC错误表明,没有非参数构造函数(如果删除"object“参数-没问题)。但我不能删除"object“参数,因为我需要检查一些值,并从ObjectRequired属性传递值,如下所示:

代码语言:javascript
复制
filterContext.ActionParameters["object"] = _someObject;

我不想使用像ViewData这样的结构。正确的方法在哪里?

EN

回答 1

Stack Overflow用户

发布于 2015-07-25 06:24:35

我不是100%相信我要说的话,但我会说得好像我是……

你不能把一个对象传递给一个。您可以传递回参数并使用自定义路由处理程序为您构建对象。

您还可以将对象保存在数据中,并使用实体框架来获取模型。

您也可以使用TempData,但这与ViewData类似。

您也可以将其保存在他们的会话中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31563637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档