如何将 HTML 语法替换为 Razor 语法



我有一个html格式的页面,我想将其更改为剃刀语法。这是代码:

<label class="class1" for="textinput">
    <button class="class2" href="#abc">Send</button>&nbsp;To
</label>

只需使用 Razor HtmlHelpers

@Html.LableFor(model => model.textinput)
//or @Html.Lable("textinput")
<button class="class2" <--!href="#abc"-->>Send</button>&nbsp;To
//we don't have 'href' attribute in button tag
@html.ActionLink("Action", "Controller", null/*routing values*/)

你想在Label里面有一个Button吗?要了解更多信息,请阅读此内容。

编辑:根据 W3,标签本身可以位于关联控件之前、之后或周围。请参阅我应该将输入标签放在标签标签内吗?我们应该放进去吗?以获得更多理解。但是,如果你真的想这样做,你不能使用@Html.Label@Html.LabelFor,因为通过 Razor 语法将元素放入其中是没有潜力的。

相关内容

  • 没有找到相关文章

最新更新