2014-03-25 33 views
1

我是新来的C#和制作简单的接触形式,现在我的观点得到这个简单的C#检查?

 @{ 


    var customerName = Request["customerName"]; 
    var customerEmail = Request["customerEmail"]; 
    var customerRequest = Request["customerRequest"]; 
    var errorMessage = ""; 
    var debuggingFlag = false; 
    try { 
     // Initialize WebMail helper 
     WebMail.SmtpServer = "your-SMTP-host"; 
     WebMail.SmtpPort = 25; 
     WebMail.UserName = "your-user-name-here"; 
     WebMail.Password = "your-account-password"; 
     WebMail.From = "your-email-address-here"; 

     // Send email 
     WebMail.Send(to: customerEmail, 
      subject: "Help request from - " + customerName, 
      body: customerRequest 
     ); 
    } 
    catch (Exception ex) { 
     errorMessage = ex.Message; 
    } 
} 

这是确定的了,但如何在POST varibales检查存在,我知道在PHP

if (isset($_POST["customerName"]) && !empty($_POST["customerName"])) { 
} 

很容易,但如何做,在C#

+0

只需在Google中输入$ _post等效的c#就可以获得几十个结果。在发布之前至少做一些研究...... – Areks

回答

6

检查它反对null像:

if(Request["customerName"] != null) 
{ 
//Post key exists 
} 
+0

请考虑使用'string.IsNullOrEmpty'或'string.IsNullOrWhiteSpace'。 –