CSHTML显示用户输入

时间:2016-10-08 17:41:45

标签: c# html razor input

我的网络任务要求我创建一个约会网站登录页面并显示信息,我已经完成了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>

2 个答案:

答案 0 :(得分:0)

我建议查看ASP.NET MVC以及模型如何从控制器传递到他们的视图。这使得你在这里做的事情变得更容易,更容易出错。有几个教程。

只需查看HTML代码,输入字段中的缺失值属性可能就是原因。请尝试

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

答案 1 :(得分:0)

我发现了问题。

以下是我的提交内容:

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

正如您所看到的类型是按钮,对于此代码,它应该是“submit”类型,很多代码中的微小错误。 感谢rboe的帮助。