asp.net-mvc – razor要求;在做什么时使用(Html.BeginForm())
发布时间:2020-12-16 04:00:52 所属栏目:asp.Net 来源:网络整理
导读:@using(Html.BeginForm()){Name: @Html.TextBoxFor(o = o.Name) input type="submit" value="submit" / } 这给出了错误CS1002 :;预期 如果我删除名称,它的工作原理: 或者如果我这样做: form action="@Url.Action("AddHuman")" method="post"Name: @Html.Te
@using(Html.BeginForm()){ Name: @Html.TextBoxFor(o => o.Name) <input type="submit" value="submit" /> } 这给出了错误CS1002 :;预期 如果我删除名称,它的工作原理: 或者如果我这样做: <form action="@Url.Action("AddHuman")" method="post"> Name: @Html.TextBoxFor(o => o.Name) <input type="submit" value="submit" /> </form> 解决方法
问题很可能出在你的名字:文字.由于您位于代码块内,因此Razor假定下一行是代码行.您可以使用前缀Name:with @:或使用< text>< / text>包装它来转义它.文本标记对于Razor是特殊的,并且在视图引擎解析时将被删除.
你< input>的原因没问题的是,Razor认识到它是一个标记标记,并将其写入响应流,使用Name:它不能假设因为它不是实际的标记标记. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net – 如何在web.config中增加执行sql查询的
- ELMAH在ASP.NET vNext?
- 做个简单的RSS订阅(ASP.NET Core),节省自己的时
- 身份验证 – 向webapi承载令牌添加额外的详细信息
- asp.net-membership – 用于创建.Net成员资格提供
- razor-pages – 何时使用LocalRedirect与Redirec
- asp.net – 在自定义声明中保留用户安全配置文件
- asp.net-mvc-4 – ASP.NET MVC 4通过ActionLink传
- asp.net – MSDeploy.exe可以作为管理员连接,但不
- asp.net-mvc-5 – Visual Studio 2015 MVC项目模
热点阅读