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

有没有办法在使用Asp.Net MVC ActionLink,RedirectToAction等时包含片段标识符?

在使用Asp.Net MVC ActionLink, RedirectToAction等时,可以通过在链接中添加#符号来包含片段标识符。片段标识符是URL中用于标识网页中特定部分的标记,它可以让浏览器在加载页面后自动滚动到指定位置。

例如,如果要在使用ActionLink时添加片段标识符,可以这样做:

代码语言:csharp
复制
@Html.ActionLink("Link text", "ActionName", "ControllerName", null, new { fragment = "fragment-id" })

其中,fragment参数用于指定片段标识符。

如果要在使用RedirectToAction时添加片段标识符,可以这样做:

代码语言:csharp
复制
return RedirectToAction("ActionName", "ControllerName", new { fragment = "fragment-id" });

同样,fragment参数用于指定片段标识符。

需要注意的是,片段标识符只能在浏览器中生效,如果通过其他客户端访问链接,则片段标识符将被忽略。

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

相关·内容

ASP.NET MVC使用Bootstrap系列(3)——使用Bootstrap 组件

Bootstrap元素我在上一篇文章中涉及到,具体可以参考《ASP.NET MVC使用Bootstrap系列(2)——使用Bootstrap CSS和HTML元素》。...为了更好的展示Bootstrap导航条,我ASP.NET MVC的_Layout.cshtml布局页创建一个fixed-top导航条,当然它是响应式的——小尺寸、低分辨率的设备上打开,它将会只展示一个按钮并带有...ASP.NET MVC默认的_Layouts.cshtml布局页中已经帮我们实现了上述功能,打开它对其稍作修改,如下代码片段所示: <div class="navbar navbar-inverse...<em>使用</em>SignalR动态更新进度条 SignalR是<em>ASP.NET</em>的库,可以用来双向实时通信,<em>在</em><em>ASP.NET</em> <em>MVC</em>项目中<em>使用</em>SignalR:1.首先通过NuGet来安装SignalR Nuget...这样当点击ID为start的按钮<em>时</em>动态为进度条更新了0-100的数值。 小结 在这篇博客中,探索了Bootstrap中丰富的组件,并将它结合到<em>ASP.NET</em> <em>MVC</em>项目中。

6.5K100
  • MVC3教程之实体模型和EF CodeFirst

    3.添加数据库连接   由于我们创建的是空的Mvc项目,所以Web.config文件中,不包含任何的数据库连接字符串,我们打开Web.config文件,为它添加一个数据库连接字符串的配置: <connectionStrings...在这个模板中,我们使用了Razor视图引擎,Razor中,我们可以使用@model 用来指定传到视图的 Model 类型,访问传入视图的数据内容。...7.设置实体模型的数据验证   ASP.NET MVC中,有一条作为核心的原则,就是DRY(“Don’t Repeat Yourself,中文意思为:不要让开发者重复做同样的事情,即“一处定义、处处可用...ASP.NET MVC与EF code-first提供的默认验证规则就是一个实现DRY原则的很好的例子。你也可以模型类中显式地追加一个验证规则,然后整个应用程序中都使用这个验证规则。   ...学习笔记   通过本节的学习,我们可以了解EF CodeFirst功能、MVC实体模型的操作

    1.3K20

    Asp.Net MVC4入门指南(6):验证编辑方法和编辑视图

    使用HTTP GET 方法来修改数据是存在安全风险,ASP.NET MVC Tip #46 – Don’t use Delete Links because they create Security...该请求将显示一个 HTML 表单,其中包含输入的元素,用户可以输入一部要搜索的电影。当用户提交窗体,操作方法将获取用户输入的搜索条件并在数据库中搜索。...如果searchString参数包含一个字符串,可以使用下面的代码,修改电影查询要筛选的搜索字符串: if (!...以上创建搜索方法和视图的示例是为了帮助大家更好的掌握MVC的知识,进行MVC开发,开发工具也可以大大帮助提高工具效率。...使用 ComponentOne Studio ASP.NET MVC 这款轻量级控件,效率大幅提高的同时,还能满足用户的所有需求。

    4.3K100

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

    作为一个临时解决办法,如果您不能验证当前的区域设置,可以强制你的计算机使用US English,或者你可以浏览器中禁用JavaScript。...以上创建搜索方法和视图的示例是为了帮助大家更好的掌握MVC的知识,进行MVC开发,开发工具也可以大大帮助提高工具效率。...使用 ComponentOne Studio ASP.NET MVC 这款轻量级控件,效率大幅提高的同时,还能满足用户的所有需求。...ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB 7. ASP.NET MVC 5 - 从控制器访问数据模型 8. ...ASP.NET MVC 5 - 使用Wijmo MVC 5模板1分钟创建应用 希望这些文章对感兴趣的朋友有所帮助,另附上PDF版的汇总文档: 《ASP.NET MVC 5 入门指南》PDF版

    6.7K110

    ASP.NET MVC5高级编程 ——(5)路由

    ASP.NET MVC5中有:特性路由和传统路由。 ASP.NET MVC5中的路由机制图解: ?...2 :应用程序的Global.asax文件中包含一个路由表,路由表Application Start事件期间创建,当一个MVC应用程序首次运行时,会调用Application_Start()方法,这个方法随后调用...使用控制器类的一个特性代替每个方法上的所有路由特性。控制器类上定义路由,可以使用一个叫做action的特殊路由参数,它可以作为任意操作名称的占位符。...: 使用RouteData.Values属性,可以动作方法中访问任何一个片段变量。...(3) {*values} 表示片段变量可以是任意的内容。 (4) 通过正则表达式方法可实现自定义路由约束。

    2K40

    探寻ASP.NET MVC鲜为人知的奥秘(3):寻找多语言的最佳实践方式

    首先创建一个ASP.NET MVC5应用程序,命名为Internationalization: ? ?...注意:这里的资源因为需要在项目外部使用,所以需要将访问修饰符修改为Public 接下来就是如何来确定访问者要使用的语言了,每个请求中,都会有一个Accept-language的头,其中定义了可接受的语言类型...,但是我们仅可以从它来判断浏览器中设置的语言,而这个语言类型可能并不是访问者实际需要的语言类型,所以,我们将设计一个可供选择的语言列表,然后服务器端使用发回Cookie的方式保存浏览器端实际需要的语言...("Index"); } } 程序包管理控制台中,使用PS命令,安装Bootstrap对RightToLeft文字习惯的支持: Install-Package Twitter.Bootstrap.RTL...); // post form }); })(jQuery); } 还需要更改_Layout.cshtml文件,当文字习惯为右到左

    89280

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

    小编应各位的要求,快马加鞭,马不停蹄的终于:七天学会 Asp.Net MVC 第四篇出炉,第四天的学习中,我们主要了学习如何在MVC中如何实现认证授权问题,本节主要讲了验证错误时的错误值,客户端验证...系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)——...ASP.Net MVC 数据处理 七天学会ASP.NET MVC (四)——用户授权认证问题 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理 七天学会ASP.NET MVC...是,当使用Html 帮助类,可根据服务端验证来获取自动客户端验证,以后会详细讨论。 服务器端验证还有没有必须使用一些JavaScript脚本代码无法使用时,服务器端可以替代使用。...本系列的第一讲中,我们了解了Asp.NetMVC的意义,知道MVCAsp.net的一部分,MVC继承了ASP.NET的所有特征,包含表单认证。 先来了解ASP.NET是如何进行Form认证的。

    8.7K50

    ASP.NET MVC 5 - 查询Details和Delete方法

    要解决这一点,可以有几种办法。一是使用不同的方法名称。这是框架代码在前面的示例中所使用的方法。...这会有效的执行Routing系统的Url映射,这样一个包含/Delete/的 POST 请求的URL 将找到DeleteConfirmed 方法。...不论是本节所介绍的知识,还是 Tom Dykstra's 的中级教程都是为了帮助大家更好的进行MVC的开发,大家进行开发的同时也可以借助一些开发工具。...ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB 7. ASP.NET MVC 5 - 从控制器访问数据模型 8. ...ASP.NET MVC 5 - 使用Wijmo MVC 5模板1分钟创建应用 希望这些文章对感兴趣的朋友有所帮助,另附上PDF版的汇总文档: 《ASP.NET MVC 5 入门指南》PDF版

    3.1K60

    七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理

    系列文章 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递 七天学会ASP.NET MVC (三)——...ASP.Net MVC 数据处理 七天学会ASP.NET MVC (四)——用户授权认证问题 七天学会ASP.NET MVC (五)——Layout页面使用和用户角色管理 七天学会ASP.NET MVC...EF提供了三种方式来实现项目: l 数据库优先方法——创建数据库,包含表,列以及表之间的关系,EF会根据数据库生成相应的Model类(业务实体)及数据访问层代码。...Ajax 使用常规输入按钮来代替提交按钮,并且点击使用jQuery或任何其他库来产生纯Ajax请求。 为什么实现重置功能,不使用 input type=reset ?...保存接收的值(Post 数据或查询字符串的值)              Asp.net MVC,将使用 DataAnnotations来执行服务器端的验证。

    5.3K100

    MVC5 Entity Framework学习之异步和存储过程

    为什么要使用异步代码 一个web服务器的可用线程是有限的,高负载情况下,所有的可用线程可能都在被使用。当出现这种情况,服务器将无法处理新的请求,直到有线程被释放。...使用同步代码,大量线程将被锁定,但实际上它们并未作任何工作而只是等待IO完成。使用异步代码,当一个进程正在等待IO完成,它的线程会被服务器释放并去处理其它的请求。...当你使用Entity Framework来进行异步编程要注意: 异步代码不是线程安全的。换句话说,不要使用同一个上下文实例并行执行多个操作。...如果你希望能够利用异步代码的性能优势,请确保你正在使用的所有库包(例如分页)调用任何Entity Framework方法并将查询发送至数据库也同样要使用异步执行。...原文: Async and Stored Procedures with the Entity Framework in an ASP.NET MVC Application

    1.3K90

    ASP.NET MVC 5 -从控制器访问数据模型

    当您创建电影控制器,Visual Studio 会将@model声明自动包含到Details.cshtml文件的顶部: @model MvcMovie.Models.Movie 此@model声明使得控制器可以将强类型的...好处之一是,这意味着您可以代码编译进行检查,同时代码编辑器中支持更加全面的智能感知: ?...使用 ComponentOne Studio ASP.NET MVC 这款轻量级控件,工作效率大大提高的同时,工作量也会大大减少。...ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB 7. ASP.NET MVC 5 - 从控制器访问数据模型 8. ...ASP.NET MVC 5 - 使用Wijmo MVC 5模板1分钟创建应用 希望这些文章对感兴趣的朋友有所帮助,另附上PDF版的汇总文档: 《ASP.NET MVC 5 入门指南》PDF版

    5.9K50

    HtmlHelper(辅助产生HTML之用)

    弱类型: 1.使用HTML辅助方法输出超链接 (1)View中输出ASP.NET MVC的超链接通常会用Html.ActionLink辅助方法,该方法用于产生文字链接,其文字部分会自动进行HTML编码...",new{id=123,page=5}) 当需要设定额外的RouteValue,可以第三个参数传入object类型的数据 @Html.ActionLink("链接文字","ActionName",...请注意:由于HTML标签里套用CSS样式类型时会用到class属性名称,而在C#里class属于关键字,所以必须使用@class的方式,才能确保C#正确编译。...此外,如果要输出HTML属性包括减号(-),例如data-value属性,应使用“_”下划线代替。...ASP.NET MVC还有另一个Html.RouteLink辅助方法,其用法与Html.ActionLink非常相似,差别仅在于输入的参数要以RouteValue为主。

    1.1K30
    领券