标签: partial

ASP.NET MVC:调用Html.RenderPartial()时出现堆栈溢出错误

我有一个名为ActivationController的Controller,带有一个LogOn动作,它呈现视图LogOn.aspx.LogOn.aspx呈现一个名为LogOn.ascx的局部视图:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    LogOn
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Account Activation Step 1 - Log On</h2>

    <p>
        <%Html.RenderPartial("LogOn")<;%>
    </p>

</asp:Content>
Run Code Online (Sandbox Code Playgroud)

在调用动作时,我遇到了"Stack Overflow"异常:

System.Web.Mvc.dll中发生了未处理的"System.StackOverflowException"类型异常

任何线索?

提前致谢!

asp.net-mvc view partial

2
推荐指数
1
解决办法
1314
查看次数

找不到合适的方法来覆盖部分类的错误

我需要在单独的程序集中部分定义一个类.实际上我需要部分重新定义一个类,它已经在用C++ Cli编写的程序集中定义,但这可能是一个不同的问题.
对于这种情况,所有用c#编写的代码,我在basenamespace程序集中都有一个基类定义

using System;

namespace BaseNameSpace
{
  public class BaseClass
  {
    public int Num;
    public double dNum;
    public BaseClass(int s, double d)
    {
      Num = s;
      dNum = d;
    }

    public virtual void Wrt()
    {
      Console.WriteLine("{0},{1}", Num, dNum);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我添加另一个名为derivedclassSpace的程序集项目,并声明从baseclass派生的derivedclass.我还为此项目添加了一个部分类定义.

using System;
using BaseNameSpace;

namespace BaseNameSpace
{
  public partial class BaseClass
  {
    public void Mult()
    {
      Num *= 2;
    }
  }
}

namespace DerivedNameSpace
{
  public class DerivedClass : BaseClass
  {
    public DerivedClass(int s)
      : base(s, 0) …
Run Code Online (Sandbox Code Playgroud)

c# overriding partial

2
推荐指数
1
解决办法
1万
查看次数

在哪里放置视图逻辑?

我对ASP.NET MVC的设计模式有点困惑.我有一个主页,包括呈现面包屑的局部视图:

<div id="header">
    <strong class="logo"><a href="#">Home</a></strong>
    <% Html.RenderPartial("BreadCrumbs"); %>
Run Code Online (Sandbox Code Playgroud)

问题是,我希望面包屑链接在生产环境和开发环境中都能正常工作.所以我在局部视图中的代码是这样的:

<p id="breadcrumbs">
    You are here: <a href="http://
    <% if (Request.Url.IsLoopback)
           Response.Write(String.Format("{0}/{1}", Request.Url.Host, Request.Url.Segments[1]));
       else
           Response.Write("http://mysite.com/");

...
Run Code Online (Sandbox Code Playgroud)

这违反了保持观点"愚蠢"的原则吗?我从网页中提取这个的部分原因是这个原则.似乎我刚刚将问题转移到了新视图?有什么选择?

.net asp.net-mvc views partial

2
推荐指数
1
解决办法
1856
查看次数

如何访问部分嵌套 rails 表单中的属性?

我想使用my 中的boolean属性在部分 .html 文件中的 html 代码之间切换。这是我的尝试。is_whiteinner_object_inner_object_form_fields

<%= form_for @outer_object do |f| %>
  <%= f.fields_for :inner_object do |builder| %>
    <%= render :partial => "inner_object_form_fields", :locals =>  { :f => builder } %>
  <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这是的部分尝试_inner_object_form_fields

<% if f.is_white == true %>
  <%= f.label(:name, "White") %>
<% else %>
  <%= f.label(:name, "Black") %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这是 的迁移文件InnerObjects

class InnerObjects < ActiveRecord::Migration
  def self.up
    create_table :inner_objects …
Run Code Online (Sandbox Code Playgroud)

forms partial nested-forms ruby-on-rails-3

2
推荐指数
1
解决办法
1193
查看次数

Python ElementTree:部分解析大文件

我有一个大的 XML 文件,它的结构大致如下(按此顺序):

<document>
   <interesting_part>
     ...
   </interesting_part>
   <foo>
     ...
     60000 lines
     ...
   </foo>
</document>
Run Code Online (Sandbox Code Playgroud)

我的程序是:

from xml.etree import ElementTree as et
f=open(path_f)
tree=et.parse(f)
f.close()
# retreive infos from tree...
Run Code Online (Sandbox Code Playgroud)

我只对文件中的前几个块感兴趣,但性能很低,因为 et.parse() 加载了整个文件。

如何只加载文件直到</interesting_part>?

我想到了这样的事情:

class My_Parser(et.XMLParser):
    ????
my_parser = My_Parser()
tree=et.parse(f, my_parser)
Run Code Online (Sandbox Code Playgroud)

提前谢谢你,埃里克。

python performance parsing elementtree partial

2
推荐指数
1
解决办法
630
查看次数

Ruby on Rails 呈现部分未定义的局部变量

我的 ruby​​ on rails 应用程序中有一个更改头像弹出窗口。我正在尝试将它用于多种模型,例如更改个人资料图片或产品图片。

我创建了一个视图并尝试在 user.html.erb 文件中使用如下参数打开它:

<div id="myModal_change_avatar" class="modal-dialog fade-scale">
 <div class="modal-content">
  <div style="height: 100%;width: 100%" id="id_model_content">
   <%= render partial: 'change_avatar/index', locals: { par:'param'} %>
  </div>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的 _index.html.erb 文件中,它位于 views/change_avatar 下:

<h1><%= par %></h1>
Run Code Online (Sandbox Code Playgroud)

但是,当我打开 user.html.erb 文件时,我得到“未定义的局部变量或方法‘par’”。

我看不到我错过了什么。

有什么建议 ?

谢谢。

ruby ruby-on-rails partial-views partial

2
推荐指数
1
解决办法
963
查看次数

基于列之间的部分字符串匹配连接数据框

我有一个数据框,我想比较它们是否存在于另一个 df 中。

after_h.sample(10, random_state=1)

             movie           year   ratings
108 Mechanic: Resurrection   2016     4.0
206 Warcraft                 2016     4.0
106 Max Steel                2016     3.5
107 Me Before You            2016     4.5
Run Code Online (Sandbox Code Playgroud)

我想比较上述电影是否存在于另一个 df 中。

              FILM                   Votes
0   Avengers: Age of Ultron (2015)   4170
1   Cinderella (2015)                 950
2   Ant-Man (2015)                   3000 
3   Do You Believe? (2015)            350
4   Max Steel (2016)                  560 
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西作为我的最终输出:

    FILM              votes
0  Max Steel           560
Run Code Online (Sandbox Code Playgroud)

python join string-matching partial pandas

2
推荐指数
1
解决办法
9869
查看次数

基于数据框和向量之间的部分匹配来过滤行

我有一个数据框,想要根据第一列中的名称与向量中的名称的部分匹配来过滤它。

nam <- c('mmu_mir-1-3p','mmu_mir-1-5p','mmu-mir-3-5p','mir-4','mmu-mir-6-3p') #factor
aa <- c('12854','36','5489','54485','2563') #numeric
df <- data.frame(nam,aa)

vector <- c('mir-1','mir-3','mir-6')
Run Code Online (Sandbox Code Playgroud)

我需要在新数据框中包含行,其中的名称df$nam与 中的名称部分匹配vector。所以new_df应该看起来像这样。

new_nam <- c('mmu_mir-1-3p','mmu_mir-1-5p','mmu-mir-3-5p','mmu-mir-6-3p')  #factor
new_aa <- c('12854','36','5489','2563')  #numeric
new_df <- data.frame(new_nam,new_aa)
Run Code Online (Sandbox Code Playgroud)

r filter match partial dataframe

2
推荐指数
1
解决办法
3170
查看次数

命名空间bla已经包含(我的部分)类的定义

我用一些非常大的.cs文件创建了一个程序.所以我试图通过使用部分类来拆分其中一个.所以我创建了第二个文件,其中包含相同的类名和相同的命名空间.我从一个文件中剪切了一些函数并将其粘贴到第二个文件中.但是,当我想运行该程序时,它说该类已经存在.但它的部分类必须具有相同的名称:S

在第一个文件(ChartWidget.cs),它以:

namespace UGS.Sidebar.ChartWidget
{
    public partial class ChartWidget : UserControl
    {
        #region declarations
        private int id = -1;
Run Code Online (Sandbox Code Playgroud)

.....

在第二个文件(Debugging.cs),它以:

namespace UGS.Sidebar.ChartWidget
{
    public partial class ChartWidget : UserControl
    {

        #region debugvars
        Random _r = new Random();
        #endregion
        .....
Run Code Online (Sandbox Code Playgroud)

这些文件来自Usercontrol(如你所见),但我不认为这是问题所在?

希望你们能告诉我为什么它不起作用:(抱歉我的英语不好我真的很糟糕... :)

c# class partial

1
推荐指数
1
解决办法
4292
查看次数

Rails 5渲染局部并传递数据

我很难理解数据从何处传递并可供部分使用的一般方式。

例如:

我有一个控制器将实例变量传递给呈现局部变量的模板:

static_pages_controller.rb:

def home
  @feed_items = current_user.feed
end
Run Code Online (Sandbox Code Playgroud)

home.html.erb:

<%= render 'shared/feed' %>
Run Code Online (Sandbox Code Playgroud)

_feed.html.erb:

<%= render @feed_items %>
Run Code Online (Sandbox Code Playgroud)

现在,在我的用户模型内部是一个实例方法,该实例方法进入数据库以获取其帖子:

user.rb:

def feed
  Micropost.where("user_id = ?", id)
end
Run Code Online (Sandbox Code Playgroud)

因此以某种方式(因为Micropost.where(...)返回微博的集合)是,Rails知道如何从_feed.html.erb另一部分开始<li>定义微博的定义方式?

_micropost.html.erb:

<li id="micropost-<%= micropost.id %>">
  <%= link_to adorable_avatar_for(micropost.user, size: 50), micropost.user %>
</li>
Run Code Online (Sandbox Code Playgroud)

也是因为我真的在处理micropostsRails知道给micropost变量的集合吗?

ruby templates partial ruby-on-rails-5

1
推荐指数
1
解决办法
3393
查看次数