标签: asp.net-mvc-2

C#中的泛型问题

所有的拳头,我是仿制药的新手.我有以下代码的问题:

namespace YvanSoftware_V5.Models
{
    public interface ISession : IDisposable
    {
        void CommitChanges();
        Db4objects.Db4o.IObjectContainer Container { get; }
        void Delete(System.Linq.Expressions.Expression<Func< T, bool>> expression);
        void Delete(object item);
        void DeleteAll();
        void Dispose();
        T Single(System.Linq.Expressions.Expression<Func< T, bool>> expression);
        System.Linq.IQueryable All();
        void Save(T item);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到以下编译错误,但我不知道在这种情况下它意味着什么.

找不到类型或命名空间名称"T"(您是否缺少using指令或程序集引用?)

我从http://www.itslet.nl/?p=125获得了此代码.

谢谢您的帮助,

伊凡

c# visual-studio-2010 asp.net-mvc-2

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

为什么Asp.net mvc中的嵌套表单没有范围?

我的表单在asp.net mvc中有几种形式.嵌套表单使用ajax助手,是ajax表单.

嵌套的表单始终发布到原始表单的操作,而不是其操作.

为什么?为什么我不能在一个页面上有多个表单?

asp.net asp.net-mvc-2

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

MVC 2 - 缓存内存中的字符串

我想从数据库缓存内存中的字符串,这样我就不必每次都访问数据库.我尝试使用System.Runtime.Caching,但它似乎不起作用.

在本地站点上,缓存所有数据,但必须在辅助站点上对用户进行身份验证.一旦用户通过身份验证,它们就会被带回本地站点,但所有缓存的数据都将消失.

有没有办法解决上述问题?以下是我的代码的一部分:

using System.Runtime.Caching;

ObjectCache cache = MemoryCache.Default;

public bool CacheIsSet(string key)
{
    return cache.Contains(key);
}

public object CacheGet(string key)
{
    return cache.Get(key);
}

public void CacheSet(string key, object value)
{
    CacheItemPolicy policy = new CacheItemPolicy();
    cache.Set(key, value, policy);
}
Run Code Online (Sandbox Code Playgroud)

非常感谢.

c# caching asp.net-mvc-2

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

DXImageTransform.Microsoft.AlphaImageLoader相对?

在Internet Explorer中使用fancybox时,ASP.Net MVC会抛出疯狂的错误

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='fancybox/fancy_title_over.png', 
    sizingMethod='scale');
Run Code Online (Sandbox Code Playgroud)

DXImageTransform.Microsoft.AlphaImageLoadersrc路径是否与所有其他css路径相似?

css internet-explorer fancybox asp.net-mvc-2

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

布尔属性的辅助函数显示"是"或"否"

我试图在ASP.NET MVC 3中创建自己的帮助函数.不确定我是否在正确的路径上.我有一个名为Active的布尔属性,当我在显示视图上显示该属性时,文本是"True"或"False".所以我想写自己的助手接受这个布尔值,并返回"是"或"否".我需要帮助吗,还是有更短的方法?

这是我目前拥有的,它没有编译,有人可以请帮助我吗?随附的单元测试将不胜感激.

public static IHtmlString ConvertBooleanToYesNo(this HtmlHelper htmlHelper, bool value)
{
   string str = string.Empty;

   if (value)
   {
      return htmlHelper.Encode("Yes");
   }
   else
   {
      return htmlHelper.Encode("No");
   }
}
Run Code Online (Sandbox Code Playgroud)

UPDATE

错误是:

无法将类型'string'隐式转换为'System.Web.IHtmlString'

我知道我必须转换它,但只是想知道这是否是最好的方法呢?

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

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

如何在MVC2中将默认名称"区域"更改为"<MyOwnAreaName> Areas"?

我正在使用MVC 2,我需要将默认名称"Areas"更改为<MyOwnAreaName>.

是不是可以将默认名称"区域"更改为我自己的名字?

任何人都可以帮助提供解决方案,提前谢谢.

asp.net asp.net-mvc asp.net-mvc-2

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

从找到特定HTML标记的字符串中删除行

所以我有这个HTML页面通过MVC动作导出到Excel文件.该操作实际上将呈现此部分视图,然后将具有正确格式的呈现视图导出到Excel文件.但是,在导出之前,视图的呈现方式完全呈现,并且该视图包含"导出到Excel"按钮,因此当我导出它时,按钮图像在左上角显示为红色X. Excel文件.

我可以截取包含此HTML的字符串以在ExcelExport操作中呈现,并且它看起来像这样一个示例:

<div id="summaryInformation" >
<img id="ExportToExcel" style=" cursor: pointer;" src="/Extranet/img/btn_user_export_excel_off.gif" />
<table class="resultsGrid" cellpadding="2" cellspacing="0">
                <tr>
                    <td id="NicknameLabel" class="resultsCell">Nick Name</td>
                    <td id="NicknameValue"  colspan="3">
                        Swap
                    </td>
                </tr>
                <tr>
                    <td id="EffectiveDateLabel" class="resultsCell">
                        <label for="EffectiveDate">Effective Date</label>
                    </td>
                    <td id="EffectiveDateValue" class="alignRight">
                        02-Mar-2011
                    </td>
                    <td id ="NotionalLabel" class="resultsCell">
                        <label for="Notional">Notional</label>
                    </td>
                    <td id="NotionalValue" class="alignRight">
                        <span>
                            USD
                        </span>
                        10,000,000.00
                    </td>
                </tr>
                <tr>
                    <td id="MaturityDateLabel" class="resultsCell">
                        <label for="MaturityDate">Maturity Date</label>
                    </td>
                    <td id="MaturityDateValue" class="alignRight">
                        02-Mar-2016
                        -
                        Modified Following
                    </td>
                        <td id="TimeStampLabel" class="resultsCell">
                        Rate Time Stamp
                    </td> …
Run Code Online (Sandbox Code Playgroud)

.net c# string export-to-excel asp.net-mvc-2

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

使用JsonValueProviderFactory绑定非原始类型

我将json发送到HttpPost Rest API

[HttpPut]
[ActionName("Device")]
public ActionResult PutDevice(Device d)
{
   return Content("");
}
Run Code Online (Sandbox Code Playgroud)

Json发送的是

{
"Name":"Pen",
"Type":1,
"DeviceSize":{"Width":190,"Height":180}
}
Run Code Online (Sandbox Code Playgroud)

设备定义如下:

public class Device
{
   public string Name {get; set;}
   public int Type {get; set;}
   public Size DeviceSize {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

问题是Name和Type都被JsonValueProviderFactory正确绑定.但是类型为Size的DeviceSize没有绑定,并且始终为空.

我错过了什么?

我有其他类似的Point,Color等类型的属性.所有这些也没有正确绑定.

我已经在Global.asax.cs的Application_Start中添加了JsonValueProviderFactory

谢谢.请帮忙.

json asp.net-mvc-2

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

ASP.NET MVC 2重新加载页面而不刷新并保持URL更改

我正在使用ASP.NET MVC创建一个项目.我想在不刷新页面的情况下在占位符中显示页面内容,类似于ajax,但随着URL的更改,我该如何实现?

谢谢您的反馈

javascript asp.net-mvc asp.net-mvc-2

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

ASP.NET MVC - DisplayFormat属性

在我的模型中,我有具有日期时间类型的MyDate属性.我在此模式下使用DisplayFormat属性对属性进行签名:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy hh:mm}")]
public DateTime MyDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我看来:

...
<%= Html.EditorFor(model => model.Evento.MyDate)%>
...
Run Code Online (Sandbox Code Playgroud)

为什么如果财产的价值是'2011-05-03 14:47',在我看来(进入EditorFor)我看到'03/05/2011 02.47'?

DataFormatString是正确的!

非常感谢你的回复

阿尔贝托

.net dataformat editorfor data-annotations asp.net-mvc-2

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