1
私はAsp、kendo、javascriptにはかなり新しいです。私の質問がばかだと謝ります。リストビュー内の項目からテンプレートへの引数の受け渡し方法
私はこのコードを持っている
<script type="text/x-kendo-tmpl" id="portalTemplate">
<div class="product">
<a href="@Url.Action(PortalUrl , "Portal")">
<img src="@Url.Content("../Images/Portal/cs-CZ/")#:ImageName#" alt="#:ImageName#" style="margin : 4px" />
</a>
</div>
</script>
<style>
.product {
float: left;
position: relative;
}
</style>
<div class="container-fluid">
<div class="row">
<div class="col-xs-18 col-md-12">
@(Html.Kendo().ListView<CS_Shared.MemberShipDataTypes.PortalResult>()
.Name("portalListView")
.TagName("div")
.ClientTemplateId("portalTemplate")
.HtmlAttributes(new { style = "height:650px;" })
.DataSource(dataSource => {
dataSource.Read(read => read.Action("GetPortalData", "Portal"));
})
</div>
</div>
</div>
問題は非常に明確である、私はportalTemplateでポータルURLに関する情報を渡す必要があります。 "#:PortalUrl#"のように、PortalUrlを変数に置き換えます。どんな助け?
<script>
function replaceUrl(original_url, replacement) {
return original_url.replace('PortalUrl', replacement);
}
</script>
この上の任意のニュース:グローバルスコープの関数を宣言次に
:
は、テンプレートのようなものになります: – DontVoteMeDown