首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Html.BeginForm和HTML属性没有指定Controller和Action

您好!您提到的问题是关于ASP.NET MVC中的Html.BeginForm方法和HTML属性。

在ASP.NET MVC中,Html.BeginForm是一个强类型的HTML帮助器方法,用于生成表单元素。它可以自动将表单的默认提交URL设置为当前控制器的默认Action。如果您需要指定特定的控制器和Action,可以使用以下方法:

代码语言:csharp
复制
@using (Html.BeginForm("ActionName", "ControllerName"))
{
    // 表单内容
}

在这里,"ActionName"是您要调用的Action的名称,"ControllerName"是包含该Action的控制器的名称。

如果您需要在表单中指定其他HTML属性,可以使用以下方法:

代码语言:csharp
复制
@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post, new { @class = "form-class", id = "form-id" }))
{
    // 表单内容
}

在这里,"FormMethod.Post"表示表单提交方法为POST,您可以根据需要更改为GET。"new { @class = "form-class", id = "form-id" }"表示您要添加的HTML属性,包括一个类名为"form-class"和ID为"form-id"的属性。

希望这个答案能够帮助您解决问题!如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

html锚点id属性name属性

刚接触HTML的时候就知道描点,所以对描点这两个字特别熟悉,但一直没用过。...最近对模板更新时用到了这一点,举例说一下 复制代码 // a.html 点击跳转到第一个锚点 点击跳转到第二个锚点...复制代码 // a.html 第一个锚点 复制代码 // b.html 第二个锚点 如上所示,实现描点效果,需具备两个要素:...一般情况下,我们会在目标节点上添加id属性或者name属性,这个id或者name属性的值就是我们寻找锚点的依据,推荐使用id属性来标记锚点(因为id能够在各种标签上使用,name属性标记锚点时只能用在a...a标签一般用作定义超链接,用作超链接时它的href属性的值是另一个页面的URL。a标签用作锚点时,href的值是锚点的id值或者name值。

35260
  • html锚点id属性name属性

    刚接触HTML的时候就知道描点,所以对描点这两个字特别熟悉,但一直没用过?。...最近对模板更新时用到了这一点,举例说一下 // a.html 点击跳转到第一个锚点 点击跳转到第二个锚点 // a.html...一般情况下,我们会在目标节点上添加id属性或者name属性,这个id或者name属性的值就是我们寻找锚点的依据,推荐使用id属性来标记锚点(因为id能够在各种标签上使用,name属性标记锚点时只能用在a...a标签一般用作定义超链接,用作超链接时它的href属性的值是另一个页面的URL。a标签用作锚点时,href的值是锚点的id值或者name值。...同一页面内的锚点跳转时,给href赋值# + 锚点id的值或者# + 锚点name的值,需要跳转其他页面的锚点位置时,需要在#前面加上跳转的路径,例如:href="b.html#two"

    15510

    AngularJS in Action读书笔记2——viewcontroller的那些事儿

    今天我们来818《angularjs in action》的第三章controllerview。...1.Big Picture概览图 View是angularjs编译html后呈现出来的,需要编译的是controller中的定义的属性方法以及directive中定义的指令。...Viewcontroller是独立开来的,他们之间的纽带就是图中间的胶水——scope。Controller负责向scope中提供属性方法,便于view层面的html进行交互。...4.Properites and Expressions   接下来我们要搞懂两个问题:绑定属性执行表达式。...用于定义属性方法存放在scope上,并且可以view交互; 了解scope是一个POJO,是viewcontroller之间的胶水; 当属性在scope中声明,意味着可以直接绑定到view上; ngRepeat

    1.4K100

    html标签属性(attribute)dom元素的属性(property)

    简介 attributeproperty都有属性之意,但对于attributeproperty的区分其实并不难。...,   它们按照规范在html文档上设置这样的自定义属性,并不修改dom元素的属性),而在w3c浏览器下可以正确区分他们的异同;   2,在ie6,7,8(Q)下,通过getAttributesetAttribute...,使用getAttributedom对象属性访问结果相同,返回的都是绝对路径,而对于IE8及其以后的IE,   使用getAttribute返回的是在html中的路径,而dom对象属性访问返回绝对路径...)规范(可看做是dom core扩展,   针对HTMLXHTML的对象细节描述),Dom (HTML)规范指出了dom元素属性propertyhtml标签属性的对应关系,他们分别是id,dir,lang...根据 HTML4.01 规范中的描述,一个 INPUT 元素 HTML 标签上的 value 属性指定了这个控件的 "currentValue"。最初的 "当前值" 会采用 "初始值"。

    1.9K50

    ASP.NET MVC 5 - 验证编辑方法(Edit method)编辑视图(Edit view)

    在本节中,您将验证电影控制器生成的编辑方法(Edit action methods)视图。但是首先将修改点代码,使得发布日期属性(ReleaseDate)看上去更好。...默认的路由 (在App_Start\RouteConfig.cs 中设定) 使用的 URL 匹配模式为: {controller}/{action}/{id}。...}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional...此属性指定了Edit方法的重载,此方法仅被POST 请求所调用。您可以将HttpGet属性应用于第一个编辑方法,但这是不必要的,因为它是默认的属性。...当用户通过点击“过滤器”按钮,提交表单, Html.BeginForm助手会导致窗体post到它本身。 Visual Studio2013中有一个很好的改善: 显示编辑视图文件时。

    6.7K110

    HTML5新增相关标签的属性

    在 h5之前没有专门去实现的这个目的的元素。...响应式图像 响应视图大小: HTML5新增picture标签img标签中的srcset、sizes属性 picture标签作为容器,可以包含一个或多个source标签,其中source可以加载多媒体源...如果浏览器不支持audio标签,可以在标签符之间加上HTML字符串,这样就算不兼容,旧浏览器可以显示中间的文字部分 video标签 (audio一样可以包含多个source标签,作用类似) 属性...同时不要置于绝对定位元素内,为a标签设置href属性属性值设为“#+锚点名称”,如“#p4”,如果链接到不同页面,则设置如“demo.html#p4”可以使用相对路径也可以使用绝对路径,但是锚点名称是区分大小写的...有download没有的比较 下载图片 浏览图片 目前只有Chromefirefox

    2K10

    HTML属性crossoriginintegrity有什么用

    在引入许多官方的CDN静态库时,会发现我们引入的script中,不单单只有src属性,还有crossoriginintegrity属性。 那这个东西,如果是我们本地的资源库,我们肯定是没有的。...那这两个属性是干嘛的呢? crossorigin属性HTML5中,一些 HTML 元素提供了对 CORS 的支持。 我先解释一下CORS是啥?...、、、 都可以设置crossorigin属性 crossorigin的属性值可以是anonymous、use-credentials...,如果没有属性值或者非法属性值,会被浏览器默认做anonymous。...integrity属性 integrity属性可以用在 或者 元素上,用来开启浏览器对获取的资源进行检查,它允许你为script或者link提供一个hash,用来进行验签,检验加载的

    91630

    【译】利用Asp.net MVC处理文件的上传下载

    在Web Forms中,当你把一个FileUpload控件拖到设计器中,你或许没有注意到在生成的HTML中会在form标签中加入一条额外属性enctype="multipart/form-data"....下面这种方式,使用Html.BeginForm()扩展方法,会生成上面同样的HTML: 此代码由Java架构师必看网-架构君整理 <% using (Html.BeginForm("", "home...在Controller Action中使用起来其实很容易: 此代码由Java架构师必看网-架构君整理 public class HomeController : Controller { public...这意味着它不仅仅只能容纳一个文件,而能容纳多个,我们将上面的View改为如下: <% using (Html.BeginForm("", "home", FormMethod.Post, new {...只需提供一个超链接: Click to get file 如果在数据库中存储的图片是图片类型,使用超链接不同的是,我们通过指向Controller action

    86120

    七天学会ASP.NET MVC (四)——用户授权认证问题

    是,当使用Html 帮助类,可根据服务端验证来获取自动客户端验证,在以后会详细讨论。 服务器端验证还有没有必须使用? 在一些JavaScript脚本代码无法使用时,服务器端可以替代使用。...创建 AuthenticationController Login 行为方法 右击controller文件夹,选择添加新Controller,新建并命名为”Authentication“即Controller...Html.BeginForm("DoLogin", "Authentication", FormMethod.Post)) 3: { 11....还有很多类似的属性如HttpGet,HttpPutHttpDelete属性. ? FormsAuthentication.SetAuthCookie是必须写的吗? 是必须写的。...需要为每个Action 方法添加授权属性吗? 不需要,可以将授权属性添加到Controller 层或 Global 层。

    8.7K50
    领券