小编cou*_*one的帖子

Asp.net MVC 按钮应打开文件对话框

我想使用下面的按钮打开文件对话框来选择一个/多个单词文件。我还希望它像一个返回路径的方法,以便我可以读取/加载该数据。

<div>
    <div class="col-lg-6 col-md-6 col-sm-6">
        <img class="img-analyse" src="~/Content/open-file_icon.png">
        <button class="button-analyse"onclick="SelectFile">b</button>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我该如何继续?我要注册一个动作事件吗?抱歉,我是 ASP.NET 的初学者。

html c# asp.net-mvc openfiledialog button

2
推荐指数
1
解决办法
5269
查看次数

如何用 async/await 解决厄运金字塔?

我想知道如何避免这段代码的厄运金字塔:

原码

var PlayerService = {
    getPlayerTeamId: function(playerId, callback) {
        $.ajax({
            url: "/player/" + playerId + "/team",
            success: function(team) {
                callback(team.id)
            }
        });
    },
    getPlayers: function(teamId, callback) {
        $.ajax({
            url: "/team/" + teamId + "/player",
            success: callback
        });
    }
};

var PlayerDetailsController = {
    playerId: 8,
    showTeammatesClick: function() {
        PlayerService.getPlayerTeamId(this.playerId, function(teamId) {
            PlayerService.getPlayers(teamId, function(playerList) {
                // Render playerList
            });
        });
    }
};
Run Code Online (Sandbox Code Playgroud)

这是我的 async/await 版本,以避免出现金字塔: 我的版本

var PlayerService = {
    getPlayerTeamId: async function(playerId, callback) {
        return await $.ajax({
                   url: "/player/" …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 es6-promise

2
推荐指数
1
解决办法
666
查看次数