-1
如何將下面的內容投射到剃刀陣列中?目前它返回system.string [];如何投射到剃刀陣列?
var Users = @ViewData["arrUsers"]
香港專業教育學院嘗試了一些東西,但所有的回傳失誤
感謝
如何將下面的內容投射到剃刀陣列中?目前它返回system.string [];如何投射到剃刀陣列?
var Users = @ViewData["arrUsers"]
香港專業教育學院嘗試了一些東西,但所有的回傳失誤
感謝
如果你都可以寫var Users
這意味着你在代碼方面,而不是HTML。所以你不需要@符號來訪問ViewData
。然後你可以像在序號C#中一樣投射。
@{
var Users = (string[])ViewData["arrUsers"];
}
如果這發生在Javascript中,你可以這樣做。我不認爲其良好的做,但如果你真的需要它...
<script type="text/javascript">
$(document).ready(function() {
var users = new Array();
@foreach (var user in (string[])ViewData["arrUsers"])
{@:users.push("@user");}
});
</script>
我使用的代碼在CSHTML視圖,雖然,所以我需要的@ somwhere不要我? – AlexW
在cshtml裏面你可以在HTML和C#之間切換。如果您已經在C#上下文中,則不需要@。 我修改了我的代碼片段,以便您可以看到放置@的位置。 –
現在的代碼是{@我的Java函數無法看到變量,我可以做var Users @ {...? – AlexW