MVC2路由+ Ajax ==?

时间:2010-12-28 17:47:01

标签: c# ajax model-view-controller asp.net-mvc-2 routing

我接触了几乎完成的mvc2应用程序,我有一些ajax请求最终看起来很像

www.host.com/site/controller/action?UserName=asdf&UserPassword=asdfasdf&Email=asd%40df.com&PhoneNumber=541-345-5433&CompanyName= “SDF”

所以我的问题是如何(如果可能的话)我可以将重定向上的ajax url屏蔽为简单的... / controller / action,我感觉我用我的ajax打破了模式并且陷入了令人讨厌的URL。

那里的任何mvc2大师都愿意澄清?

2 个答案:

答案 0 :(得分:2)

假设你正在使用jquery试试这个:

$.ajax({
    url: '/controller/action';,
    data: {
        UserName: 'asdf',
        UserPassword: 'asdfasdf',
        Email: 'asd%40df.com',
        PhoneNumber: '541-345-5433',
        CompanyName: 'sdf'
    },
    success: function(req, status, error) {
        updateSucceeded();
    },
    error: function(req, status, error) {
        updateFailed(error);
    }
});

快乐,享受生活。

答案 1 :(得分:1)

首先,我要说永远不要通过URL变量发送密码。即使您使用的是HTTPS,它们也完全可以嗅探。