如何将HTML语法替换为Razor语法。
- 论坛
- 如何将HTML语法替换为Razor语法。
7 浏览
匿名的
0 Comments
问题出现的原因是在使用Razor语法时,想要在标签中嵌套按钮。然而,在Razor语法中,无法直接通过使用.Label或.LabelFor方法来实现这一点。解决方法是使用Razor HtmlHelpers。 以下是具体的解决方法:
首先,使用.LabelFor方法或.Label方法来创建标签:
.LableFor(model => model.textinput) //或者 .Lable("textinput")
其次,在标签中嵌套按钮时,需要将按钮部分用<button>标签包裹起来,并添加相应的属性和内容:
<button class="class2" <--!href="#abc"-->>Send</button> To
需要注意的是,在按钮标签中没有href属性。
最后,如果需要使用.ActionLink方法,可以按照以下方式调用:
.ActionLink("Action", "Controller", null/*routing values*/)
总结起来,问题的解决方法是使用Razor HtmlHelpers来替代HTML语法,以实现在标签中嵌套按钮的效果。