【问题标题】:Call method helper with link data parameter使用链接数据参数调用方法助手
【发布时间】:2021-12-21 06:45:31
【问题描述】:

我的视图上有一系列呈现如下的动态链接:

<a href="" class="downloadPreset" data-itemid="ddb311d802494a0da355fed6e193db90">Course Image <strong>(600x384)</strong></a>

我有一个看起来像这样的方法:

public class CantoDownloadPreset
{   
    public static FileResult DownloadPreset(string preset)
    {            
       ... 
       
    }
}

如何调用helper DownloadPreset方法并发送data-itemid参数。

【问题讨论】:

  • 我的回答对您有帮助吗?您需要更多信息吗?请评论我的答案,我很乐意更新它。如果对你有帮助,请标记为正确。提前致谢!

标签: c# asp.net-mvc razor parameters


【解决方案1】:

CantoDownloadPreset 应该是Controllers 文件夹内的命名文件CantoDownloadPresetController.cs 中的控制器。

那么如果你需要做一个GET,继承Controller并移除static

public class CantoDownloadPresetController : Controller
    public FileResult DownloadPreset(string preset)
    {            
       ... 
       
    }

但是要考虑是否要返回 FileResult 以及在哪里。这个问题意味着大量关于 MVC Web 控制器如何工作的研究,你应该更加关注。但无论如何,链接应该是(当然只适用于 GET):

/方法/动作/值

然后:

/CantoDownloadPreset/DownloadPreset/?preset=value

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-08
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多