【问题标题】:MVC having same controller and action name in area folder tooMVC 在区域文件夹中也具有相同的控制器和操作名称
【发布时间】:2014-04-18 16:38:38
【问题描述】:

我在根文件夹 New/NewForm 中有一个操作方法。部分视图 NewForm 将从 New 控制器调用...我在 Area 文件夹中也有一个 New 文件夹,但控制器 NewController 中没有操作方法 NewForm ..但是在从根文件夹工作时,我正在为 New 调用 ajax 调用/Newform 但它没有被调用而是应用程序只是挂起..当我排除区域文件夹“New”时它工作正常。现在任何解决方案对我来说都很好,因为我需要快速解决这个问题..

提前谢谢你。

谢谢, 输入电压

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    如果我没记错的话

    您尝试从视图中进行的 ajax 调用将取决于视图的位置。

    假设如果您的视图是根视图,那么 ajax 调用的 url 将是

    url:'controller/actionmethod' I e url:'New/NewMethod',

    如果您想对区域中的控制器进行 ajax 调用

    例如区域名称是产品

    那么 url 将是 url:'Product/New/NewMethod' 即 area/controller/actionmethod'

    谢谢

    【讨论】:

    • 是的,正确。我使用了与您提到的相同的方式,但它不起作用,但是当我从区域文件夹中排除 NEW 文件夹时,它的 id 工作正常。这个想法是我在根文件夹和区域文件夹之间维护相同的文件,而区域文件夹将从视图方面进行一些更改(设计更改)..我现在很困惑为什么会发生这种情况..
    猜你喜欢
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    相关资源
    最近更新 更多