【发布时间】:2011-06-10 13:13:45
【问题描述】:
由于我是从 PHP 转来的 .NET 新手,所以我选择了 C# 来使用它,而且它的表现很好。 我有一个关于 GET 和 POST 处理的问题。
到目前为止,我已经确定可以将其放入 aspx 页面后面的代码文件中:
if (Request.HttpMethod.ToString() == "POST") {
Response.Write("You sent a post!")
}
我可以和一个 ELSE 在那里处理一个 GET,但你会怎么做呢?
在 PHP 中我会这样做:
示例网址 = http://www.example.com/page.php?foo=bar
$foobar = $_GET['foo'];
请好心人给我指点如何在 C# 中处理这个问题。
谢谢
【问题讨论】:
-
我建议使用 MVC3,您可以专门标记您的控制器操作,无论您希望它们是获取、发布还是任何操作。
-
为什么不使用 ASP.NET MVC 而不是 Webforms? ASP.NET MVC 不会尝试抽象出 Web 的本质。
-
您是在问如何访问作为 POST 或 GET 的一部分发送的参数?
-
这是我继承的半成品项目,因为根据高级开发人员的说法,这将是一个“良好的起点”。它是经典 ASP 和 .NET 的混合体。可悲的是,PHP 每次都被其他开发人员投票否决,这是一种耻辱。阅读 MVC 方法,我可能会将其用于临时项目。