c# - 如何在 ASP.NET MVC 网站上使用 IronPython
问题描述
我正在尝试使用来自客户端的添加输入在我的网站上使用 IronPython,但是我无法显示结果。我也不确定如何调试它以确保它正常运行,因为调试器只显示 C# 代码而不是 python 代码。
这是来自我的HomeController
- 如果有人能告诉我这是否是使用 IronPython 的正确方法,那将不胜感激
public ActionResult RunPython(NumModel model)
{
ViewBag.Title = "Python";
if (ModelState.IsValid)
{
// instance of python engine
var engine = Python.CreateEngine();
// reading code from file
var source = engine.CreateScriptSourceFromFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "calc.py"));
var scope = engine.CreateScope();
// executing script in scope
source.Execute(scope);
var classCalculator = scope.GetVariable("calculator");
// initializing class
var calculatorInstance = engine.Operations.CreateInstance(classCalculator);
}
return View();
}
我应该如何改变我的观点以在网站上显示答案?
解决方案
推荐阅读
- html-agility-pack - Fizzler - 行为不端
- javascript - 禁用从 2 个下拉列表中选择的选项 || 切换选项
- java - 扩展淘宝、天猫、1688、...用Java缩短链接
- javascript - 本地存储不存储值,当我刷新时它会清除内存
- python - 在python中超时打印jar日志
- css - 如何通过自动完成在 CSS 中的元素后添加大括号和缩进?
- http - 检查正则表达式匹配错误的 HTTP 状态响应是什么
- python - 我想使用正则表达式和 python 获取两个字符串之间的所有数据
- android - 我的 google play 更新何时会向用户显示?
- django - 上下文数据未显示在继承的模板中