部分ビューのコンテンツを w2ui レイアウトのパネルに表示する際に問題があります。私はそのような方法でそれをやろうとしています
@: $().w2layout({@: name: 'layout@(string.Format("{0}{1}", panelNamesList.IndexOf(item), HelperForViewPart.htmlPlusSpaceExcepter(layoutId)))',
@: panels: [
foreach(var subitem in item) {
switch (item.IndexOf(subitem)) {
case 0:
@: {
type: 'left',
resizable: true,
style: pstyle,
size: '33%',
minSize: '200',
content: '@html.Action(actionName, controllerName, new {parameter = subitem, taskName = layoutId}) '
},
break;
case 1:
@: {
type: 'main',
resizable: true,
style: pstyle,
size: '33%',
minSize: '200',
content: '@html.Action(actionName, controllerName, new {parameter = subitem, taskName = layoutId}) '
},
break;
case 2:
@: {
type: 'right',
resizable: true,
style: pstyle,
size: '33%',
minSize: '200',
content: '@html.Action(actionName, controllerName, new {parameter = subitem, taskName = layoutId}) '
}
break;
}
}@:
]@:
});
cshtml
ファイル内にある JavaScript のこの部分。@Html.Action メソッドは、かみそりによって作成された html の一部を返し、改行 ( "\n"
) や空白などが含まれているため、js は私が望むものを理解できません。誰かアイデアはありますか?