转换对象到urlen codeD字符串 [英] Convert Object to a urlencoded String

查看:148
本文介绍了转换对象到urlen codeD字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个类

class Example
{
    public int Prop1 { get; set; }
    public int Prop2 { get; set; }
    public String Prop3 { get; set; }
}

我如何的自动地的转换这个对象为urlen codeD字符串,然后将其添加到我的主机?

How can I automagically convert this object to a urlencoded string and then append it to my hostname?

Urlen codeD字符串:
为prop1 = VAL1和放大器; prop2 = val2的&放大器; prop3 = VAL3

Urlencoded string:
prop1=val1&prop2=val2&prop3=val3

最终结果:
http://example.com?prop1=val1&prop2=val2&prop3=val3

Final result:
http://example.com?prop1=val1&prop2=val2&prop3=val3

推荐答案

您可以使用<一个href="http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper%28v=vs.108%29.aspx"><$c$c>UrlHelper:

var model = new MyClass
{
    Prop1 = 1,
    Prop2 = 2,
    Prop3 = "prop 3"
};
string url = Url.Action("index", "home", model);
// will generate /?Prop1=1&Prop2=2&Prop3=prop%203

如果你想要一个绝对URL只是使用 适当超载

string url = Url.Action("index", "home", model, "http");

这篇关于转换对象到urlen codeD字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆