在div
內有問題,致電@section scripts{...}
。目前,它聲明Uncaught Error: Unknown component 'product-chooser
。在Div內引用@部分腳本
問:我怎麼能說我的部分從一個div,這樣它把內容靠近頁面頂部內?
的代碼段給我的問題:
@section scripts{
@Html.Partial("ProductChooserScript", Model)
}
查看:ProductSelector
<div id="productForm">
@using(Html.BeginForm())
{
<div class="col-md-6">
<div class="input-group" data-bind="visible: false, component: { name: 'product-chooser' , params: { value: TargetedProducts, available: AvailableProducts, selected: SelectedProducts }}"></div>
@* Failing Here *@
<div>
@section scripts{
@Html.Partial("ProductChooserScript", Model)
}
</div>
</div>
}
</div>
<script type="text/javascript">
function ProductSelectionViewModel(data){
var self = this;
// additional javascript/knockout logic here...
}
$(function(){
window.viewModel = new ProductSelectionViewModel(@Html.Json(Model));
ko.applyBindings(window.viewModel, $("#productForm")[0])
})
</script>
其他注意事項:
如果我刪除圍繞@section scripts{...}
的div
並將其放在頁面的底部,它將呈現局部,但部分呈現在頁面底部(而不是期望的結果),我希望它呈現靠近頂部。
請注意,我做了研究...其他來源沒有解決這個問題。
- How can i load Partial view inside the view
- How to render partial view in some specific div without using ajax in asp.net mvc 3?