有没有办法从 js 获取 objectId 参数并将其作为参数发送到 Url 操作?
JS:
function ButtonClick(objectId) {
App.testID.fireEvent("click", objectId);
}
外网:
Html.X().ID("testID").DirectEvents
(
de =>
{
de.Click.Url = Url.Action("TestMethod", "TestController");
de.Click.ExtraParams.Add(new Parameter("objectId", "I need objectId here"));
}
)
最佳答案
当我在调试器中看到编译后的代码时,我想到了不同的解决方案。 您可以像这样创建直接事件:
Html.X().ID("testID")
.Listeners
(
l =>
{
l.AfterRender.Handler = @"App.testID.on('testEvent', function(id) {
Ext.net.directRequest({
url: '/TestController/TestMethod',
extraParams:
{
'objectId': id
}
});
});";
}
)
然后用:
function ButtonClick(objectId) {
App.testID.fireEvent("testEvent", objectId);
}
关于javascript - 如何将参数从 js 传递给直接事件 Url Action?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56903593/