返回带有模型和查询字符串的视图

She*_*har 5 c# asp.net-mvc asp.net-mvc-3

我正在尝试从同时具有查询字符串和模型的控制器返回查看

return View("BillingReport.aspx/?report=" + fc["report_selector"], bilDet);
Run Code Online (Sandbox Code Playgroud)

但这给了我一个页面找不到的运行时错误,因为它在URL末尾附加了.aspx等。

RedirectToAction()没有选择这样做。
有没有办法做到这一点,还是mvc3将我们限制为使用查询字符串或模型?

Man*_*nas 3

MVC 不支持你正在寻找的东西,

但我不明白为什么你想重定向到带有 ModelValues 的 URL。

任何重定向都是 GET 请求,因此您可以构建模型并从该操作返回视图。

View() 需要一个视图名称和与其关联的模型。

Redirect() 或 RedirectToAction() 用于将 url 重定向到另一个控制器/操作。因此,您无法传递模型。即使您尝试传递模型,它也会将模型属性附加为查询字符串参数。