私はメモがいっぱいのグリッドを持っており、新しいメモを追加できるようにしたい。これは2つの異なるビューを使用して動作しますが、CreateNoteビューは新しいウィンドウを開きます。これを同じウィンドウで開きたいそのため、Viewの代わりにPartialViewを使用します。これは動作しますが、 "@using(UI.koform(Model、null))"はhtmlと見なされ、knockoutjsは機能しません。この作業を部分的な視点で行うにはどうすればよいですか?あなたはビューエンジンを混合しているように見えます部分ビューで@usingを使用するにはどうすればよいですか?
<%@ Control Language="C#" Inherits="test.Web.Framework.Core.ViewUserControl<test.Web.Framework.Areas.Administration.Models.NoteModel>" %>
@using (UI.koform(Model, null))
{
<div class="ui-state-highlight ui-corner-all highlight" data-bind="visible: meta.message">
<span class="ui-icon ui-icon-info"></span><strong data-bind="text: meta.message">
</strong>
</div>
Subject:
<input type="text" data-bind="value:subject" />
<span data-bind="text: subject"></span>
<br />
Text:
<input type="text" data-bind="value:text" />
<br />
<a href="#" data-bind="click:function(){setvalues() }">set values</a>
<div class="dialogButtons">
<button onclick="$('#@Model.meta.modelname').koform('submit');">
Save</button>
</div>
}
あなたの部分図でいくつかの場所で混合 '' タグを持っていないのはなぜ? –
私はまだそれを持っていました。なぜなら、これをPartialViewにタグなしで動作しなかったビューからコピーしたからです。それでも同じ問題があります。 –
お待ちください、webforms <% %>の構文と剃刀の@を混在できますか? –