我正在尝试从具有查询字符串和模型的 Controller 返回 View
return View("BillingReport.aspx/?report=" + fc["report_selector"], bilDet);
但这给了我一个找不到页面的运行时错误,因为它在 url 的末尾附加了 .aspx 等。
RedirectToAction()
没有选择这样做。有没有办法做到这一点,或者 mvc3 是否限制我们使用查询字符串或模型
最佳答案
MVC 不支持您正在寻找的内容,
但我不明白你为什么要重定向到带有 ModelValues 的 URL。
任何重定向都是 GET 请求,因此您可以构建模型并从该操作返回 View。
View() 需要一个与其关联的 View 名称和模型。
Redirect() 或 RedirectToAction() 用于将 url 重定向到另一个 Controller / Action 。所以你不能传递模型。即使你尝试传递模型,它也会将模型属性附加为查询字符串参数。
关于c# - 返回带有模型和查询字符串的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418354/