从Windows客户端向网页传递参数

从Windows客户端向网页传递参数,windows,model-view-controller,client,webget,Windows,Model View Controller,Client,Webget,我在MVC网站的控制器中有以下方法: [WebGet] public void SaveInfo() { string make = Request.QueryString["Make"]; string model = Request.QueryString["Model"]; // Do stuff.... } 当我在地址栏中键入URL时,它可以正常工作,但我需要做的是从Windows客户端调用它。我如何在C#中实现这一点 谢谢 使用该类从客户端发出HTTP请求。

我在MVC网站的控制器中有以下方法:

[WebGet]
public void SaveInfo()
{
    string make = Request.QueryString["Make"];
    string model = Request.QueryString["Model"];

    // Do stuff....
}
当我在地址栏中键入URL时,它可以正常工作,但我需要做的是从Windows客户端调用它。我如何在C#中实现这一点

谢谢

使用该类从客户端发出HTTP请求。如果您的客户端项目还没有System.Web引用,则需要添加对System.Web的引用

using System.Net;
using System.Web;

    static void SaveInfo(string make, string model)
    {
        using (WebClient webClient = new WebClient())
        {
            string response = webClient.DownloadString(
                String.Format(
                    "http://yoursite/ControllerName/SaveInfo?make={0}&model={1}",
                    HttpUtility.UrlEncode(make),
                    HttpUtility.UrlEncode(model)
                )
            );
        }
    }