小编ter*_*ško的帖子

在ASP.NET MVC中编译视图

我想要一个msbuild任务来编译视图,这样我就可以看到编译时是否存在编译错误...编译时.有任何想法吗?

asp.net msbuild asp.net-mvc

545
推荐指数
7
解决办法
10万
查看次数

复制activerecord记录的最简单方法是什么?

我想制作一个activerecord记录的副本,更改进程中的单个字段(除了id).实现这一目标的最简单方法是什么?

我意识到我可以创建一个新记录,然后遍历每个字段逐个复制数据 - 但我认为必须有一个更简单的方法来做到这一点......

如:

 @newrecord=Record.copy(:id)  *perhaps?*
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails rails-activerecord

402
推荐指数
7
解决办法
17万
查看次数

返回JSON或部分html的ASP.NET MVC控制器操作

我正在尝试创建控制器操作,它将返回JSON或部分html,具体取决于参数.将结果异步返回到MVC页面的最佳方法是什么?

ajax asp.net-mvc json asp.net-ajax

393
推荐指数
8
解决办法
55万
查看次数

是否可以基于子域创建ASP.NET MVC路由?

是否可以使用ASP.NET MVC路由使用子域信息来确定其路由?例如:

  • user1 .domain.com去了一个地方
  • user2 .domain.com转到另一个?

或者,我可以这样做,所以这两个都与username参数进入相同的控制器/动作?

asp.net-mvc routing asp.net-mvc-routing

233
推荐指数
3
解决办法
7万
查看次数

Rails params解释说?

任何人都可以params在Rails控制器中解释:它们来自哪里,以及它们引用的是什么?

  def create
    @vote = Vote.new(params[:vote])
    item = params[:vote][:item_id]
    uid = params[:vote][:user_id]
    @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid])
    last_vote_time = @extant.created_at unless @extant.blank?
    curr_time = Time.now
  end
Run Code Online (Sandbox Code Playgroud)

我希望能够逐行阅读此代码,并了解正在发生的事情.

ruby ruby-on-rails

226
推荐指数
5
解决办法
17万
查看次数

PHP中的::(双冒号)和 - >(箭头)有什么区别?

在PHP中有两种不同的方法来访问方法,但有什么区别?

$response->setParameter('foo', 'bar');
Run Code Online (Sandbox Code Playgroud)

sfConfig::set('foo', 'bar');
Run Code Online (Sandbox Code Playgroud)

我假设->(用大于号或破坏号的破折号)用于变量的函数,而::(双冒号)用于类的函数.正确?

=>赋值运算符仅用于一个阵列中分配的数据?这与=用于实例化或修改变量的赋值运算符形成对比吗?

php

184
推荐指数
5
解决办法
11万
查看次数

如何在没有表单的情况下将字符串数组发布到ASP.NET MVC Controller?

我正在创建一个小应用程序来自学ASP.NET MVC和JQuery,其中一个页面是一个项目列表,其中一些可以选择.然后我想按下一个按钮并使用JQuery的Post函数向我的控制器发送一个List(或类似的东西),其中包含所选项目的ID.

我设法得到一个数组,其中包含所选元素的ID,现在我想发布它.我可以这样做的一种方法是在我的页面中有一个虚拟表单,带有隐藏值,然后使用所选项目设置隐藏值,并发布该表单; 不过,这看起来很狡猾.

有没有更简洁的方法来实现这一点,通过将阵列直接发送到控制器?我尝试了一些不同的东西,但看起来控制器无法映射它接收的数据.这是迄今为止的代码:

function generateList(selectedValues) {
   var s = {
      values: selectedValues //selectedValues is an array of string
   };
   $.post("/Home/GenerateList", $.toJSON(s), function() { alert("back") }, "json");
}
Run Code Online (Sandbox Code Playgroud)

然后我的控制器看起来像这样

public ActionResult GenerateList(List<string> values)
{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

我设法获得的只是控制器参数中的"null"...

有小费吗?

asp.net-mvc jquery json

180
推荐指数
6
解决办法
21万
查看次数

在MVC中使用ChildActionOnly

你什么时候使用这个属性ChildActionOnly?什么是ChildAction在什么情况下你想要使用这个属性来限制一个动作?

c# asp.net-mvc

164
推荐指数
5
解决办法
9万
查看次数

在类中调用静态方法?

我如何从同一个类中的另一个方法调用静态方法?

$this->staticMethod();
Run Code Online (Sandbox Code Playgroud)

要么

$this::staticMethod();
Run Code Online (Sandbox Code Playgroud)

php

157
推荐指数
3
解决办法
10万
查看次数

如何在PHP中创建对象的副本?

看来PHP对象是通过引用传递的.甚至赋值运算符似乎也没有创建Object的副本.

这是一个简单,人为的证明:

<?php

class A {
    public $b;
}


function set_b($obj) { $obj->b = "after"; }

$a = new A();
$a->b = "before";
$c = $a; //i would especially expect this to create a copy.

set_b($a);

print $a->b; //i would expect this to show 'before'
print $c->b; //i would ESPECIALLY expect this to show 'before'

?>
Run Code Online (Sandbox Code Playgroud)

在两个印刷案例中,我都在"追求"

那么,我如何通过值传递$ aset_b(),而不是通过引用?

php clone copy shallow-copy

151
推荐指数
5
解决办法
11万
查看次数