CSHTML显示用户输入

本文关键字:输入 用户 显示 CSHTML | 更新日期: 2023-09-27 18:12:14

我的网络作业要求我创建一个约会网站登录页面并显示信息,我已经完成了HTML到一个点,现在开始使用c#。我已经开始这样做了,但由于我不知道显示信息的地方出了什么问题,所以一直停滞不前。

我的问题是:我如何让"fName"在"消息"中显示自己,当我提交它时,文本出现,但当我将其输入文本框并提交时没有名称。

c#

@{
string message = "";
string fName;
fName = Request.Form["fName"];
string daySelect = Request.Form["submit"];
message = String.Format("Your first name is: {0}", Request.Form["fName"]);
}
HTML

<form method="post">
<label for="fName"></label>
First Name: <input type="text" name="fName" id="fName" 
@(Request.Form["fName"]) /> <br/>
<br/><br/><input type="button" value="submit" />
<p>@message</p>

CSHTML显示用户输入

我建议你研究一下ASP。NET MVC以及模型如何从控制器传递到它们的视图。这使得您在这里做的事情更容易,更不容易出错。这里有一些教程。

查看您的HTML代码,输入字段中缺少value属性可能是原因。请尝试

First Name: <input type="text" name="fName" id="fName" value="@(Request.Form["fName"])" /> <br/>

我找到问题了。

这是我的提交:

<br/><br/><input type="button" value="submit" />

正如你所看到的类型是button,对于这段代码,它应该是"submit"类型,在很多代码中都有一个小错误。感谢rboe的协助。