gpt4 book ai didi

javascript - 在 ASP.NET 中为 html src 语句调用 C# 方法(输出字符串)

转载 作者:行者123 更新时间:2023-11-30 16:02:16 25 4
gpt4 key购买 nike

我已经创建了一些 C# 方法,我想将其用作我的 ASP.NET 项目的引用。

该方法给我一个字符串作为输出。一个字符串的例子:"C:/tracks/audio1.mp3"

现在我尝试将我的方法“GetTrackPath()”用于我的 html 音频标签。简单 -> 我想在我的

中输出方法

如何实现?

添加代码

<audio id="a1" preload="auto" controls>
<source src="GetTrackPath()">
<audio>

现在我想将字符串放入html src 标签中。

最佳答案

您可以创建一个 View 模型并在 View 中使用它:

namespace MyProject.MyNameSpace

public class AudioTrackVM
{
public string Id { get; set; }
public string Preload { get; set; }
public string Src { get; set; }
}

在 Controller 中你可以添加这个:

public ActionResult Index()
{
var model = new List<AudioTrackVM>() // this is stub, get data from data source instead
{
new AudioTrackVM() { Id = "a1", Preload = "auto", Src = @"C:/tracks/audio1.mp3" },
new AudioTrackVM() { Id = "a2", Preload = "auto", Src = @"C:/tracks/audio2.mp3" }
};
return View(model);
}

现在是时候使用这个 Viewmodel 了:

@model List<MyProject.MyNameSpace.AudioTrackVM>

@foreach(var audio in Model)
{
<audio id="@audio.Id" preload="@audio.Preload" controls>
<source src="@audio.Src">
<audio>
}

关于javascript - 在 ASP.NET 中为 html src 语句调用 C# 方法(输出字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37543503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com