Asp.net mvc 2 ASP.Net MVC 2在提交授权失败时形成身份验证cookieless=“UseUri”
我刚开始使用ASP.NETMVC2 我创建了一个新的ASP.NETMVC应用程序,并创建了一个带有与LINQ连接的数据库表的车辆控制器。然后为应用程序创建表单身份验证机制,并尝试使用uri而不是Cookie,它工作得很顺利,但当我使用实用程序从控件创建一个创建视图来提交表单时,它就不起作用了。身份验证失败,要求再次输入用户名和密码。我通过向控制器添加authorize属性创建了授权机制,以便获得所有操作的授权Asp.net mvc 2 ASP.Net MVC 2在提交授权失败时形成身份验证cookieless=“UseUri”,asp.net-mvc-2,Asp.net Mvc 2,我刚开始使用ASP.NETMVC2 我创建了一个新的ASP.NETMVC应用程序,并创建了一个带有与LINQ连接的数据库表的车辆控制器。然后为应用程序创建表单身份验证机制,并尝试使用uri而不是Cookie,它工作得很顺利,但当我使用实用程序从控件创建一个创建视图来提交表单时,它就不起作用了。身份验证失败,要求再次输入用户名和密码。我通过向控制器添加authorize属性创建了授权机制,以便获得所有操作的授权 namespace MVCNEW.Controllers { [Aut
namespace MVCNEW.Controllers
{
[Authorize]
public class VehicleController : Controller
{
但是如果我使用cookies而不是uri,它就可以正常工作
提前感谢…请查看官方回复
概述:无Cookieless会话支持基本上已经过时,MVC框架不太可能包括对它的额外支持。我发现了问题和解决方案 这是由于框架中的一些错误造成的。调用时,他们没有为表单操作创建Uri字符串
Html.BeginForm()
但是,如果我们让它调用这个方法的重载,比如提供控制器名和操作名,它就可以正常工作
是否查看从纯拷贝到剪贴板打印
Html.BeginForm("Create","Vehicle")