我通过ViewData从控制器发送文件路径(字符串)到html页面,我想在我的 javascript中访问该字符串,使用它,在javascript中运行一些算法,然后使用结果来使用它们并在同一个html页面上制作一些图形.
HTML:
<body> <div id="mychart"></div> <script> var path=@ViewData["path"]; //some javascript logic with the string path of the file. //using results for output chart of id 'mychart' </script> </body> </html>
控制器动作代码:
public IActionResult CellResult(string outputpath) { ViewData["path"] = outputPath; return View(); }
由于它是一个字符串值,您需要将其包装在单引号或双引号中.
var path='@ViewData["path"]'; alert(path);
如何将字符串列表从控制器发送到 html 页面并使用 它在 javascript 中? 我想发送一个字符串列表而不是字符串
如果要发送字符串列表,它是相同的,但由于它现在是复杂类型,您需要使用json序列化程序将此对象转换为字符串.
所以在你的控制器上
var list = new List<string> {"Hi", "Hello"}; ViewBag.MyList = list;
并在视图中 HTML
<script> var list = @Html.Raw(JsonConvert.SerializeObject(ViewBag.MyList)); console.log(list); </script>
来自:http://www.voidcn.com/article/p-ehlngwwc-bwm.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统