Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 局部视图错误_Asp.net Mvc_Partial Views - Fatal编程技术网

Asp.net mvc 局部视图错误

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

我已经将下面的代码从我的视图移到了部分视图,并得到了错误

我的查看代码是:

函数renderseson(){ $('#但是')。单击(函数(){$('#p2')。加载(this.href);返回false;}); } 函数renderGame(){ $('#visGamebut')。单击(函数(){$('#p2')。加载(this.href);返回false;}); }

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); 
}