c# - 如何在 HTML 中为 ASP.NET MVC 创建按钮?

标签 c# html asp.net asp.net-mvc razor

<分区>

我正在为索引页制作一个小表格。

@model MarketPlace.Models.Download
@{
    ViewBag.Title = "Index";
}
@using (Html.BeginForm("Index", "Downloads", System.Web.Mvc.FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <td>@Html.DisplayNameFor(model => model.EMail)</td>
    <td>@Html.TextBoxFor(model => model.EMail, new { @class = "form-control round-input", @style = "width:200px" })</td>
    <td>@Html.DisplayNameFor(model => model.Reference)</td>
    <td>@Html.TextBoxFor(model => model.Reference, new {@class = "form-control round-input", @style = "width:200px"})</td>
    <td>@Html.DisplayNameFor(model => model.Products)</td>
    <td>@Html.Buttonorsomething
}

我以为会有一个 `@Html.Button 之类的东西,我在 Google 上搜索了一下,但显然他们没有添加一个。

我的问题是,如何制作按钮?

编辑:请注意,我使用 ASP.NET MVC 的时间很短,请原谅我提出这个愚蠢的问题!

最佳答案

只需包含纯 html 按钮即可

喜欢

<input type="button" value="Create" /> 

如果您想要一个 HTML 按钮来调用您的 MVC Controller 的操作方法,那么 . 试试这个

<input type="button" value="Create" onclick="location.href='@Url.Action("Create", "User")'" />

注意:最好的做法是避免突兀的 Javascript,您可以将其作为单独的 onclick 方法。

更新:

如果你真的想要一个帮助器,那么你可以创建一个自定义的帮助器类类型 MvcHtmlString

您可以找到一个很好的例子here

关于c# - 如何在 HTML 中为 ASP.NET MVC 创建按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28340482/

相关文章:

html - 鼠标悬停时CSS更改链接颜色

html - 如何在for循环中从右到左文本?

c# - 使用递归从 IDictionary 中删除项目

javascript - 创建交互式表格 - HTML、CSS、JavaScript

c# - EF 6 - 如何正确执行并行查询

javascript - jQuery 延迟删除元素

c# - 获取 Windows 登录用户名 ASP .net

c# - 如何从 ASP.NET MVC 项目引用 Web 服务?

c# - 如何设置正确的日期时间格式?

c# - 有没有一种通用的方法可以将结构写入 Big Endian 格式的字节?