Asp.net mvc 局部视图错误
我已经将下面的代码从我的视图移到了部分视图,并得到了错误 我的查看代码是: 函数renderseson(){ $('#但是')。单击(函数(){$('#p2')。加载(this.href);返回false;}); } 函数renderGame(){ $('#visGamebut')。单击(函数(){$('#p2')。加载(this.href);返回false;}); }Asp.net mvc 局部视图错误,asp.net-mvc,partial-views,Asp.net Mvc,Partial Views,我已经将下面的代码从我的视图移到了部分视图,并得到了错误 我的查看代码是: 函数renderseson(){ $('#但是')。单击(函数(){$('#p2')。加载(this.href);返回false;}); } 函数renderGame(){ $('#visGamebut')。单击(函数(){$('#p2')。加载(this.href);返回false;}); } LiveGame.Models.barball.Player-visPlayer1=ViewData.Model.GetC
LiveGame.Models.barball.Player-visPlayer1=ViewData.Model.GetCurrentTeamPlayer(false);
如果(visPlayer1!=null)
{
LiveGame.Models.barball.Player rosterPlayer=ViewData.Model.GetTeam(0).RosterDictProp.GetPlayer(visPlayer1.Player_IdProp)
if(ViewData.Model.InningHalfProp==true)
{ %>
在这里显示投手数据
在这里显示标题
渲染此部分时,请确保传递的是模型:
<% Html.RenderPartial("SomePartialName", Model); %>
你能在action方法中发布你的代码吗?public ActionResult PitchrStats(){Game currentGame=new Game();return View();}public ActionResult PitchTitles(){Game currentGame=new Game();return View();}请不要将代码粘贴到注释中-它难以辨认。相反,请更新您的问题。此外,由于您的返回视图()
语句中没有返回模型,因此您的视图没有可使用的模型-它是空的,如错误所述。提示和技巧:使用
而不是
(假设您使用的是asp.net mvc版本2),现在我使用的是mvc版本1,我使用的是jquery,如下所示:javascript代码是:function renderSeason(){$.get(“/Test/PitcherStats”,null,function(data){$(“#p2”).html(data);}函数renderGame(){$.get(“/Test/PitchTitles”,null,函数(数据){$(“#p2”).html(数据);}@asif,好的,然后在PitchrStats
和PitchTitles
操作中返回视图时传递一个模型。在我的情况下如何传递它?在hrefs或javascript函数或操作方法中?另外,没有jquery我也能做同样的事情吗?同样的事情是什么?你没有解释你的场景是什么以及你正在尝试做什么。你都知道吗在你的问题中提到的是,你把一些代码从你的视图移到了部分视图。显然,这些信息是不够的。
if (ViewData.Model.InningHalfProp == true)
{ %>
show Pitcher Stats here
<%
}
else
{
%>
Show PitchTitles here
<%
}
}
<% Html.RenderPartial("SomePartialName", Model); %>
<%@ Control
Language="C#"
Inherits="System.Web.Mvc.ViewUserControl<AppName.Models.SomeModelType>"
%>
public ActionResult PitcherStats()
{
Game currentGame = new Game();
return View(currentGame);
}
public ActionResult PitchTitles()
{
Game currentGame = new Game();
return View(currentGame);
}