0
location.href = '@Url.Action("PageIndex","Home",new {id = ViewBag.swfLoc })';
上記コードスニペットは、私の剃刀の<script>
タグにあります。*.cshtml
ファイル。@ Url.Action()の内部にコードロジックを追加するには?
私が尋ねるのは、Url.Action
の機能パラメータにいくつかのコードロジックを追加できますか?私は多くのダミー変数を宣言したくないので、トップかみそりブロック@{}
内部変数を宣言する以外
例えば
location.href = '@Url.Action("PageIndex","Home",new {id = ViewBag.swfLoc.isEmpty() ? "other" : "this" })';
。
可能であれば、どうですか?これにはC#またはJS文字列を使用しますか?
ありがとうございます!
そうすることができます。あなたのサンプルは正しい方法です。あなたはそれをテストしましたか? – CodeNotFound
'ViewBag.swfLoc'の値を' 'other ''または '' this "'に設定するだけではどうですか? –
です。それでも、別のget {}プロパティが実行します。 – CRice