问题列表 - 第47423页

带图像的MVC3 ActionLink(但没有MvcFutures)?

我想知道是否有人知道是否可以使用任何"开箱即用"的ASP.NET MVC3助手来生成"链接按钮"......我目前使用以下内容:

<a class="button" title="My Action" href="@Url.Action("MyAction", "MyController", new { id = item.Id })">
    <img alt="My Action" src="@Url.Content("~/Content/Images/MyLinkImage.png")" />
</a>
Run Code Online (Sandbox Code Playgroud)

我试图避免使用MvcFutures,但即使我能够使用它们,我也不认为它有一个扩展方法可以实现这一点.(我相信在这种情况下的解决方案是滚动自定义帮助程序,如此处所示)

最后,这篇文章也有一个好主意通过CSS来处理这个问题,但这不是我要问的......

c# asp.net-mvc-futures asp.net-mvc-3

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

关于使用AutoMapper感到困惑

我读了几篇文章,我看过MvcConf 1中的视频,其中Jimmy Bogard演示了AutoMapper的使用,但我仍然感到困惑.

我有一个User POCO类,它有很多属性.我还有一个RegisterViewModel类,它包含User类属性的子集.现在,当用户注册时,她将把数据填充到传递给视图的空RegisterViewModel实例中.然后,此数据必须映射到要添加到数据库的User实例,但是User上有某些属性需要作为默认值输入(类似于RegistrationDate应该分配给DateTime.Now).在这种情况下我该怎么办?

而且,假设我正在更新User实例.首先,我需要从数据库中获取数据并将其映射到UpdateUserViewModel类.然后,当用户提交更改时,必须将这些更改映射回User实例.在这种情况下,我是否需要在配置文件中执行两个单独的Mapper.CreateMap <>()条目,或者AutoMapper是否会自动为我执行此操作?

我想这就是现在,你的帮助将受到高度赞赏!:)

asp.net-mvc automapper asp.net-mvc-3

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

如何避免Windows崩溃屏幕

我们已经UnhandledExceptionEventHandler到位,并且该处理程序捕获了意外的异常.但为什么我们仍然会看到以下屏幕?我想如果我们处理了异常,它就不会进入操作系统.如果没有异常达到系统级别,为什么该屏幕仍然显示?

在此输入图像描述

.net c# windows wpf

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

这个Timer会从内存中释放出来吗?

考虑一下C#中的这对函数:

void func1() {
    DispatcherTimer tmr = new DispatcherTimer();
    tmr.Interval = TimeSpan.FromSeconds(5);
    tmr.Tick += func2;
    tmr.Start();
}

void func2(object a, EventArgs b) {
    // Called every 5 seconds once func1() is called
}
Run Code Online (Sandbox Code Playgroud)

在调用func1()一次后,func2()从那时起每隔5秒被调用一次,即使我丢失了对我的计时器的引用,因为它的作用域仅限于func1().这意味着计时器显然仍在内存中,在调用func1()之后很长时间.我的问题是,如果我将它添加到func2():

void func2(object a, EventArgs b) {
    // Called every 5 seconds once func1() is called

    ((DispatcherTimer)a).Stop()
}
Run Code Online (Sandbox Code Playgroud)

很快就会通过垃圾收集来获取计时器,还是会继续留在内存中直到程序退出?如果它留在内存中,我如何手动标记它(或做类似的事情)?

我有一个第二个问题(如果你愿意回答)是在这种情况下,如果一个普通的Timer会有完全相同的行为,或者我应该知道一个显着的差异.

谢谢!

.net c# garbage-collection dispatchertimer

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

原生JavaScript中是否有任何单向散列函数?

我希望能够基于散列字符串为用户创建唯一的令牌*.我知道我可以,例如,使用md5()库,但由于目的不是加密,我想知道是否有任何我可以"开箱即用"的东西.原生JavaScript中是否有任何单向散列函数?

*我意识到这些并不是严格独特的.我很可能有很小的哈希碰撞机会.

javascript hash

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

从JSON访问虚拟属性

我的设置:Rails 2.3.10,Ruby 1.8.7

我尝试从JSON调用中访问模型中的虚拟属性,但没有成功.假设我有以下型号和控制器代码

class Product
 name,
 description,
 price,
 attr_accessor :discounted_price 
end

class Price
 discount
end

class ProductsController
 def show
  @product = Product.find(params[:id])
  respond_to do |format|
   format.html # show.html.erb
   format.json { render :json => @product }                                     
  end
 end
end
Run Code Online (Sandbox Code Playgroud)

我喜欢的是让JSON输出还包括Product.discounted_price,它是为每次调用实时计算的,即discounted_price = Price.discount*Product.price.有没有办法实现这个目标?

解决方案: 在dmarkow的初步帮助下,我发现了,我的实际情况比上面的例子更复杂.我可以做这样的事情,在Product模型中添加一个getter方法

def discounted_price
 ...# do the calculation here
end
Run Code Online (Sandbox Code Playgroud)

在JSON调用中执行此操作

store = Store.find(1)
store.as_json(:include => :products, :methods => :discounted_price)
Run Code Online (Sandbox Code Playgroud)

json ruby-on-rails

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

实体框架如何处理交易?

当您在上下文中调用SaveChanges时,Entity Framework是否使用事务?有没有办法完全关闭交易,或让某个实体选择退出交易?

AdventureWorksEntities db = new AdventureWorksEntities();

Product p1 = new Product();
// ...

Product p2 = new Product();
// set invalid data

db.Products.AddObject(p1);
db.Products.AddObject(p2);

// what happens when I call this - does it roll back everything?
// can i tell p2 not to participate in the transaction?
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

c# transactions entity-framework-4

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

查看与休眠

如何使用Hibernate映射具有多个entiites的视图?

问候,chaitu

hibernate

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

plsql oracle检查约束错误

我得到这个错误:ORA-00904:"M":无效的标识符 - >如果我把('M','F')//单引号我收到此错误消息:PLS-00103:遇到符号"M"期待以下之一:*&= - +; </> at in是mod的余数不是rem返回返回<>或!=或〜=> = <= <>和/或喜欢LIKE2_ LIKE4_ LIKEC_之间使用|| multiset批量成员SUBMULTISET_ - >如果我删除约束,表将正常创建

这是我的代码

EXECUTE IMMEDIATE 'CREATE TABLE dependents
    ( Id    NUMBER(6)
    , FirstName     VARCHAR2(20)
    , LastName      VARCHAR2(25)
     CONSTRAINT     dep_last_name_nn  NOT NULL
    , Birthdate Date
    , Relation VARCHAR2(20)
    , Gender char(1) 
    , RelativeId Number(6) 
    , CONSTRAINT pk_dependent primary key (Id) 
    , CONSTRAINT ck_gender CHECK(Gender in("F","M")) 


    )';         
Run Code Online (Sandbox Code Playgroud)

oracle plsql check-constraints ora-00904

5
推荐指数
2
解决办法
2537
查看次数

Java返回问题

  1. 不捕获返回值的方法的值有什么影响?

  2. 如果未捕获返回值,是否会产生内存问题等并发症.

示例代码段:

//reference types
public Object[] thismethodreturnsvalue(){
   return new Object[]{new Object(),new Object(),new Object()};
}

//primitive types
public int thismethodreturnsint(){
   return -1;
}

public static void main(String a[]){
   thismethodreturnsvalue();
   thismethodreturnsint();
}
Run Code Online (Sandbox Code Playgroud)

java return-value

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