任何人都可以给我一个快速的答案.我的任务是找出J2SE 1.2的功能,但是当我在互联网上搜索时,它总是给我JDK 1.2.这些都一样吗?
我一直在编写这样的类:
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不会自动添加这个,所以我需要它吗?
我有字符串:
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) 我有
@{
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)
但这给了我一个编译器错误。
我的代码中有以下内容:
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"参数提供动作过滤器,以便知道下一步要去哪里?
我有一个基类看起来像这样:
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) 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) 我有一个删除记录的表单.一个表单我正在使用删除按钮,当单击按钮时,表单将被提交.
<input type="submit" value="Delete" />
Run Code Online (Sandbox Code Playgroud)
如果是已删除的取消或已取消的取消,如何实施取消并检查操作?
我有以下代码:
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方法的功能?
我正在使用MVC4开始一个新项目,并希望使用依赖注入.我过去没有使用它,但现在似乎是使用它的好时机.
任何人都可以告诉我哪些DI工具现在支持MVC4,现在提供最简单的设置.由于项目很小,我的需求相当简单.对我来说最重要的是一个易于学习和配置的系统.