gpt4 book ai didi

asp.net-mvc - 我可以将 Knockout ObservableArray 作为参数传递给 ASP.NET MVC Razor @Url.Action

转载 作者:行者123 更新时间:2023-12-04 20:04:13 28 4
gpt4 key购买 nike

我有一个 knockout Observable,它在与我的页面进行某些交互时被填充。这个 Observable 是一个逗号分隔的值(即“a,b,c”)。我现在需要的是将其作为参数传递给@Url.Action。见下文:

<input type="button" onclick="window.location.href='@Url.Action("Benefits", "Employee", new { ids = "a,b,c" })';" />

我该怎么做?

最佳答案

您可以使用点击绑定(bind)。

<button data-bind="click: function () { myFunction('@Url.Action("Benefits", "Employee")'); }">
Click me
</button>

//then in your view model:
self.myFunction = function (actionURL) {
window.location.href = (actionURL + '?ids=' + this.ids());
};

或者直接在链接上绑定(bind)属性

<a data-bind="attr: { 'href': '@Url.Action("Benefits", "Employee")?ids=' + ids() }">
Click
</a>

关于asp.net-mvc - 我可以将 Knockout ObservableArray 作为参数传递给 ASP.NET MVC Razor @Url.Action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26747551/

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