如何在MVC C#中实现第二个HttpPost

时间:2015-07-07 20:12:04

标签: c# asp.net-mvc wcf http-post

从我的WP8应用程序中,我有一个按钮,可以将文件发送到我的MVC WCF服务。问题是我想要另一个按钮将文件发送到服务,这与第二个文件有所不同。例如,这就是我希望我的MVC看起来像:

READ PREVIOUS

我似乎无法想象MVC如何区分单独上传的两个文件。它如何知道上传文件将进入哪个ActionResult?需要添加什么才能将上传的文件引导到预期的ActionResult?

这将从我的WP8应用程序发送文件:

[HttpPost]    
public ActionResult Index()  
{ 
    foreach (string upload in Request.Files)  
    {
        //do something with upload
    }
}

[HttpPost]    
public ActionResult Index()  
{  
    foreach (string upload in Request.Files)  
    {
        //do something with the second upload
    }
}

1 个答案:

答案 0 :(得分:1)

如果你对文件做了不同的事情,只需用不同的方式命名你的动作,你就可以将文件上传到不同的URL,对于Index()它会是/,而对于另一个说DoSomethingElse()它将成为/ DoSomethingElse