1、@using (Html.BeginForm()){form主体}和 @{Html.BeginForm();}form主体@{Html.EndForm();}的区别
这样写报错
<body>
@using (Html.BeginForm())
{
form主体1
}
@{Html.BeginForm();}
form主体2
@{Html.EndForm();}
</body>
这样写正确
<body>
@using (Html.BeginForm())
{
<div>form主体1</div>
}
@{Html.BeginForm();}
form主体2
@{Html.EndForm();}
</body>
2、使用@:和text标签
在代码块中,要么是C#代码,要么是HTML标签,不能直接写纯文字,纯文字须包裹在HTML标签内。但如果需要在代码块中直接输出纯文字而不带HTML标签,则可以使用@:标签,在代码块中输出纯文本文字非常有用。
@:后面可以是一行除@字符以外的任意文本,包括<、>和空格,怎么写的就怎么输出
@: 如果要输出@符号,当@符号前后都有非敏感字符(如<、{、和空格等)时,可以直接使用@符号,否则需要使用两个@符号。