<html>
<body>
@{
if (IsPost) {
string companyname = Request["CompanyName"];
string contactname = Request["ContactName"];
<p>You entered: <br />
Company Name: @companyname <br />
Contact Name: @contactname </p>
}
else
{
<form method="post" action="">
Company Name:<br />
<input type="text" name="CompanyName" value="" /><br />
Contact Name:<br />
<input type="text" name="ContactName" value="" /><br /><br />
<input type="submit" value="Submit" class="submit" />
</form>
}
}
</body>
</html>
我指的是http://www.w3schools.com/aspnet/webpages_forms.asp学习Basic .NET和我碰到这个代码来了。我在Visual Studio中创建了一个新的aspx文件并粘贴了代码。但它将剃刀部分'@'作为文本。 任何人都可以帮我解释我应该如何解决这个问题吗?
你将它粘贴到一个视图(.cshtml),或在一个HTML文件? –
我在Visual Studio中创建了一个名为Default.aspx的新aspx页面,然后将代码粘贴到那里。我也尝试使用记事本制作一个普通的html文件,发现两者都产生了相同的结果。 –
不相同,但相关的问题请问[这里](http://stackoverflow.com/questions/5264852/can-we-use-razor-syntax-in-asp-net-webforms-aspx-pages) –