小编Bil*_*ani的帖子

Model与ViewModel完全相同时该怎么办?

我想知道什么是最佳做法.我被告知总是创建ViewModels并且从不使用核心Model类将数据传递给Views.那讲得通.让我把事情分开.但是什么是Model与ViewModel完全相同.我应该重新创建另一个类还是只使用它.

我觉得我应该重新创造.只想知道专家说的话......

c# asp.net-mvc entity-framework entity-framework-4 asp.net-mvc-viewmodel

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

更改datetimeoffset的时区

我有一个DateTimeOffset变量,其值为11-11-1989 16:00:00 +03:30。我可以ToLocalTime()在上面调用method,它显示11-11-1989 18:00:00 +05:30。(我在印度:p)

我正在寻找这样的东西: variable1.ToOffset(<timespan>)

如果我给此功能一个timespan3个小时的时间,它将返回我11-11-1989 19:00:00 +06:30

我试图更改偏移量,但offset属性为只读。有人知道任何解决方法吗?

c# asp.net datetime

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

在线程池之外创建线程有什么好处?

好的,所以我想知道当我使用TaskCreationOptions.LongRunning. 通过这个答案,我开始知道对于长时间运行的任务,我应该使用这个选项,因为它在 threadpool 之外创建了一个线程。

凉爽的。但是当我在线程池之外创建线程时,我会得到什么好处呢?什么时候做并避免它?

.net c# multithreading asynchronous task

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

如何在没有浏览器的情况下与网站互动?

说我正在构建ac#应用程序.申请目的:

  1. 从用户获取用户名和密码.
  2. 并显示网站上的一些信息.

在后台,取用用户名和密码后,它应该:

  1. 使用这些凭据登录网站.
  2. 并单击登录后显示的锚链接.
  3. 找出保存信息的范围.
  4. 得到信息.

这是一个例子.我实际上正在构建一个应用程序来显示带宽使用信息.服务器不会为此公开任何API.

是否有任何教程/信息/文章可用于类似目的?我只是不寻找什么?

c# asp.net web-services httpwebrequest

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

c#类型参数:如何解析?

public static T Process<T>(this string key)
        where T:bool,string, DateTime
    {
        var tType = typeof(T);

        if(tType == typeof(DateTime))
        {
            return DateTime.Parse(key.InnerProcess());
        }
        else if(tType == typeof(bool))
        {
            return bool.Parse(key.InnerProcess());
        }
        else if(tType == typeof(string))
        {
            return key.InnerProcess();
        }
    }
Run Code Online (Sandbox Code Playgroud)

它说它不能从bool到T或从datetime到T的类型转换.如何实现这一目标?

innerPrecess()给我一个字符串.我想将它解析为给定参数的类型,然后返回它.

c# asp.net oop c#-3.0 c#-4.0

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

如何提供模型以供查看?

这是我的代码:

        [HttpGet]
        public FileContentResult GetCalenderView()
        {
            StringWriter sw = new StringWriter();
            ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(this.ControllerContext, "GetCalenderView");
            ViewContext viewContext = new ViewContext(this.ControllerContext, viewResult.View, this.ViewData, this.TempData, sw);
            viewResult.View.Render(viewContext, sw);

            var stringResult = sw.GetStringBuilder().ToString();

            byte[] byteArray = Encoding.ASCII.GetBytes(stringResult);

            return File(byteArray, "application/octet-stream", "Month.xls");
        }
Run Code Online (Sandbox Code Playgroud)

我在网上找到了这个。它的作用是,以字符串格式为我提供视图,然后将其作为 excel 文件发送。这是一个强类型视图。

我的问题是,我如何为这个视图提供模型?

c# asp.net asp.net-mvc

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

MVC - 给定路由名称,我可以获取默认操作名称和控制器名称吗?

给定路由名称,我可以获取默认操作名称和控制器名称吗?

routes.MapRoute(
      name: "MonthlyCalendar",
      url: "FMB/Calendar/{jamaatName}/{year}/{month}",
      defaults: new { controller = "FMB", action = "MonthlyCalendar", 
         jamaatName = UrlParameter.Optional,year = UrlParameter.Optional,
         month=UrlParameter.Optional}
);
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-routing

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

如何使用反射在C#中获取auto属性的默认值?

所以我有这门课

public class MyClass
{
    public int Id {get; set;} = 5
}
Run Code Online (Sandbox Code Playgroud)

使用反射如何获得5

我试图避免创建MyClass的实例.这似乎没有必要.

编辑:它被称为"自动属性初始化程序"值

来自:http://geekswithblogs.net/WinAZ/archive/2015/06/30/whatrsquos-new-in-c-6.0-auto-property-initializers.aspx

.net c# reflection

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