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

Compare input value to string in IF statement C# ASP.NET Razor

所以我正在尝试调整一小段代码(我不知道 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);
            }

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

您的问题缺少一些信息或代码。输入有一个 id test 但条件是使用 strTest 所以在解析输入时还涉及一些其他代码。

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

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