私はこのような何かしようとしています:連結し、C#の文字列
string temp = "";
<script type="text/javascript">
if (@min >= @customDataBindArray+'().length') {
for (i = 0; i < @columns.Count; i++)
{
@temp+="<td> </td>";
}
for (i = 0; i < @min - @customDataBindArray+'().length'); i++)
{
$('.List tr:last').after(@Html.Raw("<tr>" + @temp + "</tr>"));
}
}
</script>
を私はここにいくつかの問題
- は、私が
@temp
ためSystem.NullReferenceException
を得るが、私はそれを設定見ます空の文字列を削除すると、@Html.Raw
は除外され、除外されます。@Html.Raw
- >@temp
は最終的なhtmlファイルに書き込まれません - 私は観測可能
@customDataBindArray+'().length
を連結しようとすると、これはたぶん、あなたが私に救いの手を与えることができますか?MyObservable+'().length'
になりますか
あなたの混乱クライアント側とサーバー側のコードを働くかもしれないのJavaScript
からバックのViewModelオブジェクトにデータを割り当てることはできません。それをしないでください。 – SLaks
JavaScriptを生成するためにC#/ Razorを使用しないことをお勧めします。代わりに、ajaxを使用してデータをページに送信し、そのデータからオブザーバブルを生成します。 –
が私の投稿を更新しました。 – ASfdsa33