我愿这样做,因为我需要张贴到一个外国网站,并且希望避免在表格内提供隐藏的投入,因为用户可能会改变其内部的价值(或者有些人可能为他这样做)。
阁下:
<form action="<%=Url.Action("prepare") %>" >
<input type="submit" value="submit" />
</form>
我的行动
[HttpPost]
public ActionResult Prepare()
{
if(Request.IsAuthenticated)
{
//post to "http://example.com/do"
//and add to the request userId = User.Identity.Name
return //the result of the repost
}
else
{
return RedirectToAction("youneedtobeloggedin",);
}
}