标签: model

ASP.NET MVC是/否具有强绑定模型MVC的单选按钮

有谁知道如何将是/否单选按钮绑定到ASP.NET MVC中强类型模型的布尔属性.

模型

public class MyClass
{
     public bool Blah { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

视图

<%@  Page Title="blah"  Inherits="MyClass"%>
    <dd>
        <%= Html.RadioButton("blah", Model.blah) %> Yes
        <%= Html.RadioButton("blah", Model.blah) %> No
    </dd>
Run Code Online (Sandbox Code Playgroud)

谢谢

解:

感谢Brian的指导,但这与他写的相反.如此 -

<%@  Page Title="blah"  Inherits="MyClass"%>
<dd>
    <%= Html.RadioButton("blah", !Model.blah) %> Yes
    <%= Html.RadioButton("blah", Model.blah) %> No
</dd>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc boolean model radio-button

129
推荐指数
7
解决办法
14万
查看次数

如何将json加载到我的angular.js ng-model中?

我认为这可能是一个非常明显的问题,但我无法在任何地方找到答案.

我只是想从我的服务器加载一些JSON数据到客户端.现在,我正在使用JQuery通过AJAX调用加载它(下面的代码).

<script type="text/javascript">
var global = new Array();
$.ajax({
    url: "/json",
    success: function(reports){
        global = reports;
        return global;
        }
    });
</script>
Run Code Online (Sandbox Code Playgroud)

它位于html文件中.它到目前为止工作,但问题是我想使用AngularJS.现在,当Angular CAN使用变量时,我无法将整个事物加载到变量中,因此我可以为每个循环使用a.这似乎与"$ Scope"有关,它通常位于.js文件中.

问题是我无法将其他页面的代码加载到.js文件中.Angular的每个例子都只显示如下内容:

function TodoCtrl($scope) {
  $scope.todos = [
    {text:'learn angular', done:true},
    {text:'build an angular app', done:false}];
Run Code Online (Sandbox Code Playgroud)

所以,这很有用,如果IA)想要手动输入所有这些,并且B)如果我事先知道我的所有数据是什么......

我事先不知道(数据是动态的),我不想输入它.

因此,当我尝试使用$ Resource将AJAX调用更改为Angular时,它似乎不起作用.也许我无法弄清楚,但它是一个相对简单的GSON数据的GET请求.

tl:dr我无法让AJAX调用工作,以便将外部数据加载到角度模型中.

javascript ajax model angularjs

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

在导轨中移除模型(与"导轨g模型标题..."相反)

rails g model Rating user_id:integer message:string value:integer
Run Code Online (Sandbox Code Playgroud)

我怎样才能完全删除这个模型?谢谢

ruby migration model ruby-on-rails

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

在模型中使用帮助器:如何包含辅助依赖项?

我正在编写一个处理来自文本区域的用户输入的模型.根据http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input的建议,我在使用before_validate保存到数据库之前清理模型中的输入打回来.

我模型的相关部分如下所示:

include ActionView::Helpers::SanitizeHelper

class Post < ActiveRecord::Base {
  before_validation :clean_input

  ...

  protected

  def clean_input
    self.input = sanitize(self.input, :tags => %w(b i u))
  end
end
Run Code Online (Sandbox Code Playgroud)

不用说,这不起作用.当我尝试保存新帖子时出现以下错误.

undefined method `white_list_sanitizer' for #<Class:0xdeadbeef>
Run Code Online (Sandbox Code Playgroud)

显然,SanitizeHelper创建了一个HTML :: WhiteListSanitizer的实例,但是当我将它混合到我的模型中时,它找不到HTML :: WhiteListSanitizer.为什么?我该怎么做才能解决这个问题?

ruby activerecord model ruby-on-rails

96
推荐指数
6
解决办法
9万
查看次数

Rails"validates_uniqueness_of"区分大小写

这是模型(我使用的是SQLLite3):

class School < ActiveRecord::Base

  validates_uniqueness_of :name

end
Run Code Online (Sandbox Code Playgroud)

例如,在我添加"耶鲁"后,我无法添加"耶鲁",但可以添加"耶鲁".如何使验证不敏感?

编辑:找到它 - 活动记录验证

validation model ruby-on-rails

89
推荐指数
3
解决办法
5万
查看次数

ASP.NET MVC模型与ViewModel

好的,我一直听到有关MS的ASP.NET MVC的"ViewModels"的讨论.

现在,这是一种特定的模型,对吗?不是特定的视图.

根据我的理解,它是一种具有与View交互的特定目的的模型?或类似的东西?

一些澄清将不胜感激.

asp.net-mvc model viewmodel asp.net-mvc-2

87
推荐指数
5
解决办法
7万
查看次数

如何在项目中重命名rails controller和model

我开始使用Rails应用程序,一切正常.但是现在,我想重命名一个控制器和相关的模型:

我想将Corps控制器更改为Stores和模型相同(没有最终的s).

在谷歌上看,人们建议销毁,然后再次生成控制器和模型.问题是它会删除每个文件的实际代码!

有解决方案吗 提前致谢.

controller model rename ruby-on-rails

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

DisplayNameFor()来自Model中的List <Object>

我相信这很简单,我似乎无法找到正确的方法来显示模型中列表中项目的显示名称.

我的简化模型:

public class PersonViewModel
{
    public long ID { get; set; }

    private List<PersonNameViewModel> names = new List<PersonNameViewModel>();

    [Display(Name = "Names")]
    public List<PersonNameViewModel> Names { get { return names; } set { names = value; } }      
}
Run Code Online (Sandbox Code Playgroud)

和名称:

public class PersonNameViewModel
{
    public long ID { get; set; }

    [Display(Name = "Set Primary")]
    public bool IsPrimary { get; set; }

    [Display(Name = "Full Name")]
    public string FullName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在,我想创建一个表来显示一个人的所有名称,并获取DisplayNameFor FullName.明显,

@Html.DisplayNameFor(model => model.Names.FullName);
Run Code Online (Sandbox Code Playgroud)

不行,并且 …

c# asp.net-mvc model razor

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

Rspec没有看到我的模型类.未初始化的常量错误

我正在为Ruby on Rails应用程序中的模型编写Rspec测试.我在启动'rspec spec'时收到此错误

command:
/spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError)
Run Code Online (Sandbox Code Playgroud)

我使用Rails 4.0.0和Ruby 2.0.0

这是我的client_spec.rb:

require 'spec_helper'


describe Client do

  it 'is invalid without first_name', :focus => true do
     client = Client.new
     client.should_not be_valid
  end
end
Run Code Online (Sandbox Code Playgroud)

和Gemfile:

source 'https://rubygems.org'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0.rc1'

# Use sqlite3 as the database for Active Record
gem 'sqlite3'

# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0.rc1'

# Use Uglifier as compressor for JavaScript assets …
Run Code Online (Sandbox Code Playgroud)

testing rspec model ruby-on-rails

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

编译Mongoose后无法覆盖模型

不确定我做错了什么,这是我的check.js

var db = mongoose.createConnection('localhost', 'event-db');
db.on('error', console.error.bind(console, 'connection error:'));

var a1= db.once('open',function(){
var user = mongoose.model('users',{ 
       name:String,
       email:String,
       password:String,
       phone:Number,
      _enabled:Boolean
     });

user.find({},{},function (err, users) {
    mongoose.connection.close();
    console.log("Username supplied"+username);
    //doSomethingHere })
    });
Run Code Online (Sandbox Code Playgroud)

这是我的insert.js

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/event-db')

var user = mongoose.model('users',{
     name:String,
     email:String,
     password: String,
     phone:Number,
     _enabled:Boolean
   });

var new_user = new user({
     name:req.body.name,
     email: req.body.email,
     password: req.body.password,
     phone: req.body.phone,
     _enabled:false
   });

new_user.save(function(err){
    if(err) console.log(err); 
   });
Run Code Online (Sandbox Code Playgroud)

每当我试图运行check.js时,我都会收到此错误

编译后无法覆盖'用户'模型.

我知道这个错误是由于Schema不匹配造成的,但我看不出这是怎么回事?我对mongoose和nodeJS很新.

以下是我从MongoDB的客户端界面获取的内容:

MongoDB shell version: 2.4.6 connecting to: test …
Run Code Online (Sandbox Code Playgroud)

model mongoose mongodb node.js express

80
推荐指数
14
解决办法
8万
查看次数