将输入值与IF语句C#ASP.NET Razor中的字符串进行比较

时间:2018-11-12 11:48:55

标签: c# asp.net razor honeypot

因此,我正在尝试调整一小段代码(我不知道C#ASP.NET Razor),以便可以将用户输入的值与自己的字符串进行比较,如下所示:

<input id="test" name="test" type="text" value="hello" required>

string strTest = Library.StripHtml(Request["test"]).ToString();

if(string.IsNullOrEmpty(strTest)){
            client.Send(mail);
        }

类似于

if(test.input == "hello"){
                client.Send(mail);
            }

其背后的想法是使该字段为必填字段,以便如果更改该值,则邮件将不会发送(蜜罐方法)。我想大多数机器人只会在没有要求的情况下填写表格。

1 个答案:

答案 0 :(得分:0)

您的问题缺少某些信息或代码。输入的ID为 test ,但条件使用的是 strTest ,因此解析输入时还涉及其他一些代码。

假设您仍可以在新条件下使用 strTest 变量,为什么不简单地根据预定义的字符串检查该变量呢?

if(strTest == "hello"){
                client.Send(mail);
            }