小编Sam*_*tar的帖子

困惑于Java版本

任何人都可以给我一个快速的答案.我的任务是找出J2SE 1.2的功能,但是当我在互联网上搜索时,它总是给我JDK 1.2.这些都一样吗?

java

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

我需要使用{get; 组; 获取和设置时没有特殊操作的c#字段

我一直在编写这样的类:

public class ReportViewModel
    {
        public string Status;
        public string DataSource;
        public String DataStore { get; set; }
        public PageMeta PageMeta { get; set; }
        public ICollection<Question> List { get; set; } 
    } 
Run Code Online (Sandbox Code Playgroud)

请注意,大多数字段使用{get; 组; 除了我让Visual Studio为我添加的前两个.

我想知道的是我真的需要使用{get; 组; }.在我看来,VS2010不会自动添加这个,所以我需要它吗?

c#

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

如何从C#字符串中删除一些字符?

我有字符串:

http://127.0.0.1:96/Cambia3
Run Code Online (Sandbox Code Playgroud)

数字96可以是75到125之间的任何数字.

是否有一种简单的方法可以删除此数字以获得:

http://127.0.0.1/Cambia3
Run Code Online (Sandbox Code Playgroud)

c#

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

如何解析一个值以在剃刀视图中显示为整数?

我有

    @{
    var to = Model.PageMeta.TestID == "00" ? "All Tests" : Model.PageMeta.TestID;
    }
Run Code Online (Sandbox Code Playgroud)

TestID 的值可以是“00”、“01”、“02”等

我想要做的是将其显示为“所有测试”、“1”、“2”等。换句话说,我只想显示没有前导零的值。

我试过

parseInt(Model.PageMeta.TestID) 
Run Code Online (Sandbox Code Playgroud)

但这给了我一个编译器错误。

asp.net-mvc razor asp.net-mvc-3

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

如何使用动作过滤器重定向MVC3中控制器动作的输出

我的代码中有以下内容:

if (Session["CurrentUrl"] != null) 
{
    var ip = new Uri((string)Session["CurrentUrl"]);
    var ipNoPort = string.Format("{0}://{1}/{2}", ip.Scheme, ip.Host, ip.PathAndQuery);
    return Redirect(ipNoPort);
}

return Home();
Run Code Online (Sandbox Code Playgroud)

它检查是否设置了Session变量,然后重定向到该URL或让操作返回到Home方法.
有没有人有一个如何将其转换为动作过滤器的示例?
我也可以使用"Home"参数提供动作过滤器,以便知道下一步要去哪里?

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

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

对c#中的继承感到困惑

我有一个基类看起来像这样:

public class BaseController : Controller {
}
Run Code Online (Sandbox Code Playgroud)

继承这个的类:

public class ABC : BaseController {
   public void Create(string a, string b) {
      var Meta = new Meta();
      Meta.Title = "test";
   }
}

public class DEF : BaseController {
   public void Create(string a, string b, string c) {
      var Meta = new Meta();
      Meta.Title = "job";
   }
}
Run Code Online (Sandbox Code Playgroud)

从BaseController继承的每个类都需要创建一个Meta()实例;

有没有什么方法可以将这个创建从ABC和DEF类转移到基本控制器?请注意,ABC,DEF等类中的某些方法具有不同数量的参数.

我对此有一个想法是在BaseController中执行以下操作:

    public Meta Meta { get; set; }
    protected override void Initialize(RequestContext requestContext)
    {
        if (Meta == null) { Meta = …
Run Code Online (Sandbox Code Playgroud)

c# inheritance base-class

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

在C#中从Base36解码为十进制

public static Int64 Decode(string input)
        {
            var reversed = input.ToLower().Reverse();
            long result = 0;
            int pos = 0;
            foreach (char c in reversed)
            {
                result += CharList.IndexOf(c) * (long)Math.Pow(36, pos);
                pos++;
            }
            return result;
        }
Run Code Online (Sandbox Code Playgroud)

我正在使用一种方法将base36中的值解码为十进制.该方法工作正常,但当我解码输入值"000A"时,事情开始出错,并将其解码为-1.

任何人都可以看到出了什么问题?我真的很困惑代码及其工作原理.

private const string CharList = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在MVC3中实现删除和取消按钮?

我有一个删除记录的表单.一个表单我正在使用删除按钮,当单击按钮时,表单将被提交.

<input type="submit" value="Delete" />
Run Code Online (Sandbox Code Playgroud)

如果是已删除的取消或已取消的取消,如何实施取消并检查操作?

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

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

我可以在C#中扩展Request方法吗?

我有以下代码:

public static string FormatHostAndUrl(this HttpSessionStateBase session)
    {
        var a = session["CurrentHost"];
        var b = session["CurrentUrl"];
        var c = string.Format("http://{0}{1}", session["CurrentHost"], new Uri((string)session["currentUrl"]).PathAndQuery);
        return string.Format("http://{0}{1}", session["CurrentHost"], new Uri((string)session["currentUrl"]).PathAndQuery);
    }
Run Code Online (Sandbox Code Playgroud)

我使用它来获取包括端口在内的确切URL.使用azure系统,我使用它似乎是提供正确URL的唯一代码组合.

我得到了会话变量

Session["CurrentUrl"] = Request.Url.ToString();
Session["CurrentHost"] = Request.Headers["Host"];
Run Code Online (Sandbox Code Playgroud)

我想做的是扩展Request对象,这样我可以这样做:

Session["TheRealURLI Need"] = Request.RealURL();
Run Code Online (Sandbox Code Playgroud)

是否可以使用扩展方法执行此操作?有哪些方法可以实现FormatHostAndUrl方法的功能?

c#

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

MVC依赖注入

我正在使用MVC4开始一个新项目,并希望使用依赖注入.我过去没有使用它,但现在似乎是使用它的好时机.

任何人都可以告诉我哪些DI工具现在支持MVC4,现在提供最简单的设置.由于项目很小,我的需求相当简单.对我来说最重要的是一个易于学习和配置的系统.

asp.net-mvc dependency-injection asp.net-mvc-4

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