如何识别使用ASP.NET Core MVC来的view.cshtml?

蓝色

我有2个意见:

list.cshtml

<a href="@Url.Action("Eliminar","Productos", new {id = @item.Id})" class="btn btn-danger">Eliminar</a>

grid.cshtml

<a href="@Url.Action("Eliminar","Productos", new {id = @Model.Producto.Id})"  class="btn btn-danger" hidden="@Model.Modificar" >
    Eliminar Producto
</a>

它们具有相同的动作,但是我想在控制器中区分它们,因为我想返回不同的值 return RedirectToAction();

去掉

public IActionResult Eliminar(int? id)
{
        // .. rest of the code

        if(you are coming from lista.chtml)
        {
           return RedirectToAction("return_1");
        }
        else if(you are coming from cradicula.cshtml)
        {
           return RedirectToAction("return_2");
        }
        //.. so on
}

我该如何实现?唯一的解决方案是为Eliminar每个不同的视图创建另一个Controller,但我违反了DRY。

爱迪生

只需在Eliminar方法中添加第二个参数,即可为该参数填充一个值,该值指示重定向应到达的位置。

例如

public IActionResult Eliminar(int? id, string redirectTo)

<a href="@Url.Action("Eliminar","Productos", new {id = @item.Id, redirectTo = "lista"})" class="btn btn-danger">Eliminar</a>

希望其余的一切显而易见。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET Core中的.cshtml文件中获取当前的MVC区域名称

来自分类Dev

如何在ASP .Net Core 3.1 MVC应用程序中调试JavaScript(剃刀视图-* .cshtml)?

来自分类Dev

ASP.NET MVC Core 3.1应用程序中CSHTML更改,JS更改所需的生成

来自分类Dev

更改ASP.NET Core RazorPages中的cshtml文件的名称

来自分类Dev

如何使用ASP.NET Core 3.0将数据从Controller发送到cshtml

来自分类Dev

ASP.NET Core MVC - 将 DB 绑定复选框添加到 Create.cshtml

来自分类Dev

避免在 asp.net-mvc 中使用 _Layout-cshtml

来自分类Dev

ASP .NET MVC 5在View.cshtml文件中编写javascript

来自分类Dev

ASP.Net Core Blazor:如何根据标头值加载不同的_Host.cshtml文件

来自分类Dev

MVC ASP.NET缩小视图.cshtml

来自分类Dev

如何在cshtml ASP.NET Core中调试JavaScript脚本(通过使用Chrome浏览器或Visual Studio 2019)?

来自分类Dev

通过_Layout.cshtml中的ASP.NET Core本地化在ASP.NET Core中进行翻译的问题

来自分类Dev

在ASP.NET Core中的_Layout.cshtml中访问cookie

来自分类Dev

_Layout.cshtml css 在 ASP.NET Core Web 应用程序中损坏

来自分类Dev

cshtml 文件中的 Asp.Net Core 电子邮件字段验证

来自分类Dev

NET CORE 2.0 将 IHtmlLocalizer 放入 _Layout 并在 .cshtml 文件中使用

来自分类Dev

如何在ASP.Net MVC4中的cshtml文件中获取会话值

来自分类Dev

如何在CSHTML网页ASP .NET MVC 4的项目下方添加注释框

来自分类Dev

如何在ASP.NET MVC5中编辑.cshtml文件

来自分类Dev

asp.net,mvc:如何在多个cshtml文件中共享相同的下拉列表?

来自分类Dev

如何在asp.net MVC上更改.cshtml文件的名称?

来自分类Dev

ASP.Net 5 MVC 6,如何使用共享的Error.cshtml作为默认错误响应

来自分类Dev

.NET Core 2.2将cshtml呈现为字符串

来自分类Dev

_AppStart.cshtml是ASP.Net MVC的正式组成部分吗?

来自分类Dev

Angular路由模板URL在ASP.Net MVC 5 Project中是否支持* .cshtml文件?

来自分类Dev

在asp.net mvc 5中创建可编辑的cshtml视图页面

来自分类Dev

ASP.NET MVC _layout.cshtml是否与Webforms母版页相似?

来自分类Dev

在ASP.NET MVC中将.aspx文件作为cshtml的部分视图打开

来自分类Dev

在_Layout.cshtml ASP.NET MVC 5中启用自定义脚本

Related 相关文章

  1. 1

    如何在ASP.NET Core中的.cshtml文件中获取当前的MVC区域名称

  2. 2

    如何在ASP .Net Core 3.1 MVC应用程序中调试JavaScript(剃刀视图-* .cshtml)?

  3. 3

    ASP.NET MVC Core 3.1应用程序中CSHTML更改,JS更改所需的生成

  4. 4

    更改ASP.NET Core RazorPages中的cshtml文件的名称

  5. 5

    如何使用ASP.NET Core 3.0将数据从Controller发送到cshtml

  6. 6

    ASP.NET Core MVC - 将 DB 绑定复选框添加到 Create.cshtml

  7. 7

    避免在 asp.net-mvc 中使用 _Layout-cshtml

  8. 8

    ASP .NET MVC 5在View.cshtml文件中编写javascript

  9. 9

    ASP.Net Core Blazor:如何根据标头值加载不同的_Host.cshtml文件

  10. 10

    MVC ASP.NET缩小视图.cshtml

  11. 11

    如何在cshtml ASP.NET Core中调试JavaScript脚本(通过使用Chrome浏览器或Visual Studio 2019)?

  12. 12

    通过_Layout.cshtml中的ASP.NET Core本地化在ASP.NET Core中进行翻译的问题

  13. 13

    在ASP.NET Core中的_Layout.cshtml中访问cookie

  14. 14

    _Layout.cshtml css 在 ASP.NET Core Web 应用程序中损坏

  15. 15

    cshtml 文件中的 Asp.Net Core 电子邮件字段验证

  16. 16

    NET CORE 2.0 将 IHtmlLocalizer 放入 _Layout 并在 .cshtml 文件中使用

  17. 17

    如何在ASP.Net MVC4中的cshtml文件中获取会话值

  18. 18

    如何在CSHTML网页ASP .NET MVC 4的项目下方添加注释框

  19. 19

    如何在ASP.NET MVC5中编辑.cshtml文件

  20. 20

    asp.net,mvc:如何在多个cshtml文件中共享相同的下拉列表?

  21. 21

    如何在asp.net MVC上更改.cshtml文件的名称?

  22. 22

    ASP.Net 5 MVC 6,如何使用共享的Error.cshtml作为默认错误响应

  23. 23

    .NET Core 2.2将cshtml呈现为字符串

  24. 24

    _AppStart.cshtml是ASP.Net MVC的正式组成部分吗?

  25. 25

    Angular路由模板URL在ASP.Net MVC 5 Project中是否支持* .cshtml文件?

  26. 26

    在asp.net mvc 5中创建可编辑的cshtml视图页面

  27. 27

    ASP.NET MVC _layout.cshtml是否与Webforms母版页相似?

  28. 28

    在ASP.NET MVC中将.aspx文件作为cshtml的部分视图打开

  29. 29

    在_Layout.cshtml ASP.NET MVC 5中启用自定义脚本

热门标签

归档