ここで、ソリューションを再作成して使用しようとしている例をstackoverflowで見つけました。例へのリンクは次のとおりです: MVC 3 での部分ビューの更新
私の構文の何が問題になっていますか?
function RefreshPartial() {
$('#invited-teams').load('/Challenge/GetInvitedTeams', {Model.ChallengeId});
}
これは機能しますか?それとも中かっこが必要ですか?
function RefreshPartial() {
$('#invited-teams').load('/Challenge/GetInvitedTeams', "<%= Model.ChallengeId %>" );
}
アップデート:
function RefreshPartial() {
$('#invited-teams').load('/Challenge/GetInvitedTeams',
{'paramname' : <%:Model.ChallengeId %> });
}
私の部分的な見方:
<div id="invited-teams">
<% Html.RenderPartial("InvitedTeams", Model.InvitedTeams); %>
</div>
だから、これは私の refreshPartial メソッドがどのように見えるかです:
function RefreshPartial() {
alert("in refresh partial");
alert("<%:Model.ChallengeId %>");
$('#invited-teams').load('/Challenge/GetInvitedTeams', {
'paramname': '<%:Model.ChallengeId %>'
});
}
両方のアラートを正しくアラートし、2 番目のアラートは正しい ChallengeID を持ちます。ただし、ページはまだ空白になっています。うーん..