如何将Kendo Mvc Tabstrip的内联模板移动到局部模板中

问题描述 投票:0回答:1

我目前有以下带有内联模板的kendo tabstrip:

            @(Html.Kendo()
                .TabStrip() 
                .BindTo(Model.Sections, (tabStripItem, tab) =>
                {
                    tabStripItem.Text = tab.SectionName;
                    tabStripItem.Template.InlineTemplate = @<text>

                    <div>
                        <p>
                            @Html.DisplayFor(m => tab.SectionName)
                        </p>

                        <p>Questions</p>

                        <ul>
                            @foreach (var answer in tab.InterviewReportAnswers)
                            {
                                <li>
                                    @Html.DisplayFor(m => answer.Question) : @Html.DisplayFor(m => answer.Answer)
                                </li>
                            }
                        </ul>
                    </div>

                </text>;
           }))

以上工作正常,但是,我设想模板会变得更复杂,所以有没有办法将内联模板移动到外部部分文件?

asp.net-mvc kendo-asp.net-mvc
1个回答
0
投票

事实证明,可以使用内置的MVC助手partial来实现这一目标。

tabStripItem.Template.InlineTemplate = (@<text>
                                        @Html.Partial("_InterviewSection", tab)
                                        </text>);
© www.soinside.com 2019 - 2024. All rights reserved.