私はJS関数を持っています:
function LoadJs(hostApp) {
$.ajax({
type: "POST",
url: '@Url.Action("LoadJs", "Home")',
data: { "hostApp": hostApp },
success: function (Js) {
Response.Write(Js)
}
});
}
自分のSummary.vbhtml
ファイルで関数を呼び出すとき、それを自分の hostApp オブジェクトに渡し、Javascript でオブジェクトをコントローラー アクションに渡します。
関数script
を呼び出すタグは次のとおりです。LoadJs
<script type="text/javascript">
LoadJs( @(model));
</script>
'@model'
、'@(model)'
、 を試しまし@model
たが、何も正しく渡されないようです。最初の2つの方法で渡すと、文字列が渡されますが、これは私が望むものではなく、最後の方法または例の方法を試すと@model
、正しいオブジェクトに変わりますが、未定義です。