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

如何在Umbrco7中从MVC的ActionLink中调用控制器方法?

在Umbraco 7中,可以通过以下步骤从MVC的ActionLink中调用控制器方法:

  1. 首先,在Umbraco 7中,MVC控制器通常位于Controllers文件夹中。确保你的控制器已经创建并位于正确的位置。
  2. 在你的视图文件(通常是.cshtml文件)中,使用@Html.ActionLink方法创建一个ActionLink。该方法的第一个参数是链接文本,第二个参数是控制器方法的名称,第三个参数是控制器的名称。

例如,如果你的控制器名称为HomeController,控制器方法名称为Index,你可以使用以下代码创建一个ActionLink:

代码语言:txt
复制

@Html.ActionLink("Home", "Index", "Home")

代码语言:txt
复制
  1. 在控制器中,确保你的控制器方法具有相应的名称和参数。例如,如果你的控制器方法名称为Index,你可以在控制器中创建一个具有相同名称和参数的方法:public ActionResult Index() { // 控制器方法的逻辑代码 return View(); }
  2. 当用户点击ActionLink时,将会调用控制器方法并执行其中的逻辑代码。你可以在控制器方法中执行任何你需要的操作,例如从数据库中获取数据并将其传递给视图。

需要注意的是,Umbraco 7是一个开源的内容管理系统,基于ASP.NET MVC框架构建。它提供了一种灵活的方式来创建和管理网站内容,并支持自定义的控制器和视图。Umbraco 7还提供了一些额外的功能和插件,可以进一步扩展和定制你的网站。

关于Umbraco 7的更多信息和详细介绍,你可以访问腾讯云的官方文档链接:Umbraco 7 - 腾讯云

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

相关·内容

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

ActionLink是一个帮助方法,便于动态生成指向Controller操作方法HTML 超链接链接。...ActionLink方法第一个参数是想要呈现链接文本 (例如,Edit Me)。第二个参数是要调用操作方法名称。...当定义LINQ查询或修改查询条件时(调用Where 或OrderBy方法时,不会执行 LINQ 查询。相反,查询执行会被延迟,这意味着表达式计算延迟,直到取得实际值或调用ToList方法。...前几行代码会创建一个List对象来保存数据库电影流派。 下面的代码是数据库检索所有流派 LINQ 查询。...控制器访问数据模型 · 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller

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

    ActionLink方法第一个参数是想要呈现链接文本 (例如,Edit Me)。第二个参数是要调用操作方法名称(在本例, Edit方法)。...MapRoute方法也被用于通过HtmlHelpersActionLink控制器,操作方法及任何路由数据,以生成URL。...当定义LINQ查询或修改查询条件时,调用Where 或OrderBy方法时,不会执行 LINQ 查询。相反,查询执行会被延迟,这意味着表达式计算延迟,直到取得实际值或调用ToList方法。...Visual Studio2013有一个很好改善: 显示和编辑视图文件时。当你运行应用程序打开视图文件时,Visual Studio2013调用正确控制器操作方法来展示视图。 ?...ASP.NET MVC 5 - 将数据控制器传递给视图 5. ASP.NET MVC 5 - 添加一个模型 6.

    6.7K110

    ASP.NET 5系列教程 (三):view components介绍

    在ASP.NET MVC 6,view components (VCs) 功能类似于虚拟视图,但是功能更加强大。 VCs兼顾了视图和控制器优点,你可以把VCs 看作一个Mini 控制器。...类似于ASP.NET 控制器, VC 可以作为POCO使用,但是更多用户倾向于使用 VewComponent中继承而来方法和属性。 VC创建方式有: 继承ViewComponent....· 调用View公开方法,可以传递任意数量参数。在异步版本, InvokeAsync是可用。在后续章节我们将提及InvokeAsync 和多参数使用方法。...如果 VC 调用方法没有传递视图名称 (例子中所示),那么默认情况下则调用视图名称对于方法。在后续文章,将阐述如何传递视图名称。...第一个参数是我们要调用组件名称。其余参数参数传递给该VC。在这个例子,我们传递“1”作为过滤优先级。InvokeAsync 方法可以包含任意数量参数。

    1.7K60

    Asp.Net MVC4入门指南(5):控制器访问数据模型

    因为应用程序依赖于默认路由 ( Global.asax文件定义),浏览器请求http://localhost:xxxxx/Movies将被路由到Movies控制器默认Index 操作方法。...强类型模型和 @model 关键字 在本系列之前教程,您看到了使用ViewBag对象,控制器传递数据或对象给视图模板。ViewBag是一个动态对象,提供了方便后期绑定方法将信息传递给视图。...在Controllers\MoviesController.cs文件中看一下生成Details方法。电影控制器Details方法如下所示。...请注意这些代码是如何在Index操作方法,创建List对象,并调用View方法。...并添加一个SearchIndex方法和SearchIndex视图,使您可以在数据库搜索电影了。控制器访问数据模型是MVC数据传递重要知识部分,深入理解了这部分内容才能更好进行MVC开发。

    4.2K50

    ASP.NET MVC 5 - 视图

    用Razor编写一个视图模板文件时,将所需字符和键盘敲击数量降到了最低,并实现了快速,流畅编码工作流程。 当前在控制器Index方法返回了一个硬编码字符串。...控制器方法(也被称为action method(操作方法) ),如上面的Index方法,一般返回一个ActionResult(或ActionResult所继承类型),而不是原始类型,字符串。...在您控制器Index方法并没有做太多工作,它只是执行了return View(),这个方法指定使用一个视图模板文件来Render返回给浏览器HTML。...在布局模板页面内修改ActionLink内容, 把网站标题 " Application name " 修改为 "MVC Movie”,并修改控制器参数Home为Movies....ASP.NET MVC 5 - 将数据控制器传递给视图 5. ASP.NET MVC 5 - 添加一个模型 6.

    3.2K80

    ASP.NET MVC框架(第四部分): 处理表单编辑和提交场景

    第三篇讨论了控制器是如何与视图做交互,特别地讨论了你可以把视图数据控制器传给视图以显示返回到客户端回复各种方法。...表单输入和提交场景 为示范如何在ASP.NET MVC框架处理表单输入和提交场景一些基本原则,我们将建造一个简单产品列表,产品生成,和产品编辑场景。...在第一个预览版,只有"ActionLink"方法是内置于System.Web.Extensions(目前实现核心ASP.NET MVC框架程序集)。...跟前面的"Create" action方法一样,我们将利用"UpdateFrom"扩展方法请求自动填充我们产品对象。...我将讨论一些促进快速应用开发内置数据和安全支架(scaffolding)。我将讨论你如何在MVC框架中使用ASP.NET AJAX进行启用AJAX编辑。

    5.1K70

    ASP.NET MVC学习笔记06编辑方法和编辑视图

    上一篇,说到了MVC生成Index方法,和Details方法,现在来说一下自动生成方法和视图,应该怎么来进行编辑。...ActionLink是一个帮助方法(Helper),便于动态生成指向Controller操作方法 HTML 超链接链接。...ActionLink方法第一个参数是想要呈现链接文本 (例如,Edit Me)。第二个参数是要调用操作方法名称(在本例, Edit方法)。...id=1同样会把参数ID 等于1请求传给控制器Edit方法控制器Edit方法 再来看看MoviesControllerEdit两个方法。 ?...他们得到一个电影对象(或对象列表本案例 Index),并把模型数据传递给视图。Create方法传递一个空影片对象给Create视图。

    5K50

    ASP.NET MVC学习笔记03视图

    用Razor编写一个视图模板文件时,将 所需字符和键盘敲击数量降到了最低,并实现了快速,流畅编码工作流程。 ---- 控制器返回指定视图 当前在控制器Index方法返回了一个硬编码字符串。...控制器方法 (也被称为action method(操作方法) ),如上面的Index方法,一般返回一个ActionResult(或ActionResult所继承类型),而不是原始类型,字符串。...在控制器Index方法并没有做太多工 作,它只是执行了return View(),这个方法指定使用一个视图模板文件来Render返回给浏览器HTML。...在布局模板页面内修改ActionLink内容, 把网站标题 “应用程序名称“ 修改为 “MVC Movie。参考上图,保存运行。 ?...使用布局模板页面,可以很容易进行一个 修改并应用到所有页面 对视图介绍就是这样,下面开始接触MVCM,但是在介绍模型之前,不得不说一下数据是如何控制器传给视图,下一篇就先解决清楚这个问题。

    2.1K30

    ASP.NET MVC编程——视图

    2.1输出超链接 ActionLink 有几个重载方法,选参数最多一个 public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper...加载分部视图 Html.Partial 呈现分部视图,返回HTML Html.Action 调用控制器操作呈现分部视图 Html.RenderAction 以内联方式显示结果 3 Url辅助方法 返回...为: 点击调用 4 视图定位 视图放在Views文件夹下 Views文件夹子文件夹名称为控制器名称 视图名称可以是控制器操作方法名称也可以不是...Views文件夹下Shared保存多个控制器共享视图 视图定位规则是,先在Views文件夹找对应控制器控制器方法视图,没有找到就到Shared文件夹下找。...2)使用html帮助方法 使用Html.Partial直接调用部分视图而不是通过控制器操作方法

    3K100

    HtmlHelper(辅助产生HTML之用)

    弱类型: 1.使用HTML辅助方法输出超链接 (1)在View输出ASP.NET MVC超链接通常会用Html.ActionLink辅助方法,该方法用于产生文字链接,其文字部分会自动进行HTML编码...(HtmlEncode) 语法范例 说明 @Html.ActionLink("链接文字","ActionName") 这是最基本用法,要跳转控制器为本视图所在控制器。...@Html.ActionLink("链接文字","ActionName","ControllerName") 指定链接文字、动作、控制器 @Html.ActionLink("链接文字","ActionName...ASP.NET MVC还有另一个Html.RouteLink辅助方法,其用法与Html.ActionLink非常相似,差别仅在于输入参数要以RouteValue为主。...2.使用Html方法辅助生成表单 强类型:属于强类型辅助方法命名方式皆为“原先名称最后加上For” 更多转自:http://www.cnblogs.com/yytesting/p/4987633.html

    1.1K30

    ASP.NET MVC5高级编程——(4)表单和HTML辅助方法

    Html 属性类型是 System.Web.Mvc.HtmlHelper 。 当方法名称左边有一个向下蓝色箭头时,说明这个方法是一个扩展方法。 ?...、模型和视图数据: 辅助方法Html.TextBox和Html.DropDownList(以及其他所有表单辅助方法)检查ViewData对象以获得要显示的当前值(在ViewBag对象所有值也可以通过...视图: @Html.TextBox("Title", Model.Title) 强类型辅助方法 如果不适应使用字符串字面值视图数据中提取值的话,也可以使用MVC提供各种强类型辅助方法。...渲染辅助方法 12.Html.ActionLink和Html.RouteLink ActionLink辅助方法能渲染一个超链接(锚标签),渲染链接指向另一个控制器操作,与前面看到BeginForm辅助方法一样...HTML标记: 1 LinkText 当需要一个指向不同控制器操作链接时,可通过ActionLink方法第三个参数来指定控制器名称

    3K30

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

    await关键字用于web服务调用,当编译器看到该关键字时,会将该方法分为两个部分:第一部分在异步操作开始时结束,第二部分被放入一个回调方法,并在操作完成时被调用。...,调用SaveChanges方法时会引起命令执行,而像db.Department.Add(department)方法仅仅是在内存修改实体。...程序运行一切正常,但在此控制器,所有SQL查询都是异步执行。 当你使用Entity Framework来进行异步编程时要注意: 异步代码不是线程安全。...如果你希望修改在之前迁移创建存储过程,你可以使用Add-Migration命令来生成一个空迁移,然后手动编写代码调用AlterStoredProcedure方法。...部署到Windows Azure 本节需要你完成之前 MVC5 Entity Framework学习之Code First迁移和部署 教程将应用程序部署到Windows Azure章节,如果在迁移中出现错误

    1.3K90

    ASP.NET MVC 5 - 给数据模型添加校验器

    您可以在一个地方 (模型类) 以声明方式指定验证规则,这个规则会在应用程序任何地方执行。 让我们看看您如何在本电影应用程序,使用此验证支持。...如何验证创建视图和创建方法 您可能很想知道验证用户界面在没有更新控制器或视图代码情况下是如何生成。下面列出了MovieController类Create方法。...此Helper旁边是对Html.ValidationMessageFor方法调用。这两个Helper方法将处理由控制器传递到视图模型对象(在这里是,Movie对象)。...ASP.NET MVC 5 - 将数据控制器传递给视图 5. ASP.NET MVC 5 - 添加一个模型 6. ...ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB 7. ASP.NET MVC 5 - 控制器访问数据模型 8.

    9K70

    ASP.NET MVC 5 - 给电影表和模型添加新字段

    为对象模型变更设置 Code First Migrations 解决方案资源管理器双击Movies.mdf,打开数据库工具, 在数据库工具 (数据库资源管理器、 服务器资源管理器或 SQL Server...这样做会增加下面的语句: using MvcMovie.Models; Code First Migrations调用Seed方法,每个迁移(程序包管理器控制台更新数据库),此方法用于updates数据...ASP.NET MVC 5 - 开始MVC 5之旅 2. ASP.NET MVC 5 - 控制器 3. ASP.NET MVC 5 - 视图 4. ...ASP.NET MVC 5 - 将数据控制器传递给视图 5. ASP.NET MVC 5 - 添加一个模型 6. ...ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB 7. ASP.NET MVC 5 - 控制器访问数据模型 8.

    2.4K80

    Asp.Net MVC4入门指南(8):给数据模型添加校验器

    您可以在一个地方 (模型类) 以声明方式指定验证规则,这个规则会在应用程序任何地方执行。 让我们看看您如何在本电影应用程序,使用此验证支持。...如何验证创建视图和创建方法 您可能很想知道验证用户界面在没有更新控制器或视图代码情况下是如何生成。下面列出了MovieController类Create方法。...在我们电影示例,我们使用了验证,当客户端检测到错误时,form不会被post到服务器;所以第二个Create方法永远不会被调用。...您可以在HttpPost Create方法设置一个断点,当客户端验证检测到错误时,不会post form数据,所以永远不会调用方法。...此Helper旁边是对Html.ValidationMessageFor方法调用。这两个Helper方法将处理由控制器传递到视图模型对象(在这里是,Movie对象)。

    4.6K100

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

    构造传出URL,用来响应控制器操作。 ASP.NET MVC5有:特性路由和传统路由。 ASP.NET MVC5路由机制图解: ?...2 :在应用程序Global.asax文件包含一个路由表,路由表在Application Start事件期间创建,当一个MVC应用程序首次运行时,会调用Application_Start()方法,这个方法随后调用...1.特性路由 1.1 路由URL 创建一个ASP.NET MVC Web应用程序项目后,浏览Global.asax.cs文件代码,Application_Start方法调用了一个名为RegisterRoutes...生成输出URL两种方法:在视图中生成(多数情况下)、在动作方法中生成。 在视图中生成输出URL: 在视图页面通过调用ActionLink辅助器方法。 Eg:@Html....ActionLink(“链接文本”,”目标动作方法名”) 至于和哪个控制器进行绑定,取决于视图是通过哪个控制器请求进行渲染 可以用一个匿名类型为片段变量传递值 Eg:@Html.

    2K40

    Asp.Net MVC4入门指南(7):给电影表和模型添加新字段

    为对象模型变更设置 Code First Migrations 如果您使用是 Visual Studio 2012,解决方案资源管理器双击Movies.mdf,打开数据库工具。...这样做之后,将添加以下 using语句: using MvcMovie.Models; 每次Code First Migrations 会调用Seed 方法(即,在程序包管理器控制台中调用update-database...),并且此次调用会更新行:更新已经插入行,或把不存在行也插入。...当命令完成后,用Visual Studio 打开类文件,新继承自DbMIgration 类定义,并在Up 方法,您可以看到创建新列代码: public partial class AddRatingMig...控制器访问数据模型 · 原文地址:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller

    2K100
    领券