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将我们限制为使用查询字符串或模型?
MVC 不支持你正在寻找的东西,
但我不明白为什么你想重定向到带有 ModelValues 的 URL。
任何重定向都是 GET 请求,因此您可以构建模型并从该操作返回视图。
View() 需要一个视图名称和与其关联的模型。
Redirect() 或 RedirectToAction() 用于将 url 重定向到另一个控制器/操作。因此,您无法传递模型。即使您尝试传递模型,它也会将模型属性附加为查询字符串参数。