很长一段时间,我有一个返回为什么返回RedirectToAction(“/索引”)的工作,RedirectToAction(“指数)”不行
return RedirectToAction("Index","Vendor");
一个动作,它的工作如预期。在完成此功能后,我的索引函数被调用。
但是,最近它停止了工作。同样的代码行现在指示浏览器的URL localhost:67676/Vendor/
,我Index()
行动,不会被调用的页面显示:
HTTP错误403.14 - 禁止
Web服务器被配置为不列出内容这个目录。
但是,如果我正斜杠添加到方法的参数,如
return RedirectToAction("/Index","Vendor");
一切正常和指数函数被调用。
任何想法,为什么我现在需要使用"/Index"
但"Index"
您是否向名为'Vendor'的应用程序添加了一个文件夹? –
是的,当然。你知道为什么(“/ Index”)起作用,但是(“Index”)不起作用? – user111
然后我假设你意味着你有一个名为'Vendor'的文件夹(这是个问题 - 只需将它重命名为其他东西,它就可以正常工作)。正如消息告诉你的,你的url重定向到一个文件夹,而不是控制器方法。 –