小编Dev*_*avi的帖子

MVC 4 - Razor - 将变量传递给href url

如何将变量传递到URL?

我尝试的是这个,但这不起作用.该网址仅显示以下内容:

http://myurltest.com 而不是完整的道路

@if(check1 != "d")
{    
    <li>
        <div class="a"></div>
    </li>
    <li>
        <div class="b"></div>
    </li>
    <li>
        <a href="http://myurltest.com/" + @check1 + "/go/5/true">
        <div class="c"></div>
        </a>
    </li>
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc razor

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

无法打开数据库MSDB

我在我的机器上的SQL Server 2008 R2的本地实例中遇到此问题.这个实例上有几个数据库.但是我无法从对象资源管理器中看到它们中的任何一个.

我可以从新的查询窗口查询我的数据库.但是没能看到它们中的任何一个.

每当我尝试探索数据库时,我都会收到此错误:

无法打开数据库'msdb'.它通过恢复被标记为可疑.有关更多信息,请参阅SQL Server错误日志.(Microsoft SQL Server,错误:926).

我试过了

  1. 刷新连接
  2. 重新连接连接
  3. 重新启动服务Sql Server(MSSQLSERVER).
  4. 重新启动SQL Server Management Studio
  5. 重新启动我的机器

我也试过上面的组合,但没有任何作用.

我的操作系统是Windows 7旗舰版(64位).

SQL Server Management Studio版本为10.50.2500.0.

ssms sql-server-2008-r2

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

使用Jade,NodeJS,Express的动态html页面

我有一个大的json对象,其中包含从redis密钥库中检索的示例电子表格中的单元格数据.我想在jade模板中以html表格式显示它.但就目前而言,我只能将其显示为json字符串.

我也不清楚如何使用jade/express生成动态网页.

我尝试传递的示例JSON字符串:

{"1A":"Cell Data 1", "1B": "Cell Data 2",...}
Run Code Online (Sandbox Code Playgroud)

它是excel电子表格中的数据.

请帮我澄清这个疑问.

html dynamic node.js express pug

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

ModelState对于空的非必填字段标记为无效

有点神秘.我有一个带有Year属性的viewmodel:

public class TradeSpendingSalesViewModel
{       
    public string ProductCode { get; set; }
    public IEnumerable<SelectListItem> AllowTypeSelect { get; set; }
    public string AllowType { get; set; }
    public IEnumerable<SelectListItem> YearsSelect { get; set; }
    public int Year { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果我将一个空的viewmodel发布到我的控制器:

[HttpPost]
public ActionResult Index(TradeSpendingSalesViewModel vm)
{
    var allErrors = ModelState.Values.SelectMany(v => v.Errors);
    foreach (var e in allErrors)
    {
        Response.Write(e.ErrorMessage);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我收到一个错误消息:"年份字段是必需的."

由于我没有使用Required属性注释viewmodel Year字段,因此我不清楚为什么会生成此错误.

有任何想法吗?

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

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

当新DLL复制到BIN目录时,ASP.net C#需要重新启动IIS

我们收到一个问题,即每次我们将dll复制到bin目录时,我们在网站上的主域都会停止运行,恢复它的唯一方法就是重新启动"WWW Publishing Service".

我们运行一个网站,其中包含许多运行在单个服务器上的IIS应用程序,其中每个应用程序都配置为运行不同的应用程序池.

我们有一个庞大的代码库,在整个网站上包含超过280个aspx页面.我们的主域包含大约100个aspx页面,而子域包含15或20个.

当我们进行构建时,我们正在生成一堆dll,我们手动将其复制到生产服务器bin目录中.一旦我们这样做,IIS显然会启动回收编译每个aspx页面和代码隐藏的回收.此时,该站点基本上停止了(有时需要重新启动 - 通过重新启动Web发布服务 - 再次唤醒它).

奇怪的是,这只发生在我们部署到主域IIS应用程序时,即www.如果我们以相同的方式将bin文件部署到子域,它几乎可以立即工作.

即使我执行iisreset.exe,这似乎也无法解决问题.

几个问题:

  1. 无论如何加速当前进程以便我们不必重启服务器?
  2. 是否会有任何明显的代码更改或更新,这将导致需要重新启动服务(有时我们运行iisreset,但这似乎没有恢复生命)?

一些规格:

  • 代码编写于:C#
  • .net框架:2.0
  • 服务器:Windows Web Server 2008
  • iis版本:IIS7
  • 数据库:MSSQL 2008 Standard

任何援助将不胜感激.提前致谢.

c# iis iis-7 windows-server-2008

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

如何在Linux中格式化XML文档

我有大量的XML标签.

<SERVICE>
<NAME>
sh_SEET15002GetReKeyDetails
</NAME>
<ID>642</ID>
</SERVICE>
Run Code Online (Sandbox Code Playgroud)

我想以下面的方式格式化.我尝试过使用xmllint,但它对我不起作用.请提供帮助.

<SERVICE>
<NAME>sh_SEET15002GetReKeyDetails</NAME>
<ID>642</ID>
</SERVICE>
Run Code Online (Sandbox Code Playgroud)

xml linux xml-formatting xmllint

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

UWP相当于Timer.Elapsed事件

我需要每隔几分钟自动发起一次事件.我知道我可以使用Windows Forms应用程序中的Timers.Elapsed事件执行此操作,如下所示.

using System.Timers;

namespace TimersDemo
{
    public class Foo
    {
        System.Timers.Timer myTimer = new System.Timers.Timer();

        public void StartTimers()
        {                
            myTimer.Interval = 1;
            myTimer.Elapsed += new System.Timers.ElapsedEventHandler(myTimer_Elapsed);
            myTimer.Start();
        }

        void myTimer_Elapsed(object sender, EventArgs e)
        {
            myTimer.Stop();
            //Execute your repeating task here
            myTimer.Start();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经google了很多,并努力在UWP中找到相同的东西.

.net c# system.timers.timer uwp uwp-xaml

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

如何在SQL Server中使用正则表达式?

是否有可能进行使用正则表达式功能集的高效查询.我的表格中的数据格式不正确,EX:-In Title colum:Cable180â"¬-"To90â"â€"串行ATA Cable和Id列123234+数据采用指数格式,可以在Sqlserver2008中使用正则表达式进行查询.

regex sql sql-server sql-server-2008 sql-server-ce

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

如何知道哪个电子邮件是对C#中另一封电子邮件的回复?

我开发了一个Web应用程序,其中有一个功能可以为特定的销售订单输入注释.

当客户或客户服务主管输入注释时,会向相关方发送电子邮件通知(使用C#中的SmtpClient和MailMessage对象发送电子邮件通知).

using (MailMessage objEmail = new MailMessage())
{
    Guid objGuid = new Guid();
    objGuid = Guid.NewGuid();
    String MessageID = "<" + objGuid.ToString() + ">";
    objEmail.Body = messagebody.ToString();
    objEmail.From = new MailAddress(sFrmadd, sFrmname);
    objEmail.Headers.Add("Message-Id", MessageID);
    objEmail.IsBodyHtml = true;
    objEmail.ReplyTo = new MailAddress("replyto@email.com");                    
    objEmail.Subject = sSubject;                    
    objEmail.To.Add(new MailAddress(sToadd));

    SmtpClient objSmtp = new SmtpClient();
    objSmtp.Credentials = new NetworkCredential("mynetworkcredential", "mypassword");
    objSmtp.DeliveryMethod = SmtpDeliveryMethod.Network;
    objSmtp.EnableSsl = true;
    objSmtp.Host = "myhostname";
    objSmtp.Port = 25;
    objSmtp.Timeout = 3 * 3600;

    objSmtp.Send(objEmail);                    
}
Run Code Online (Sandbox Code Playgroud)

我设置GuidMessage-Id …

c# asp.net email openpop

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

请求参数不会在POST请求中传输

我调用了一个WebMethod通过Fiddler,我在"请求体"中提供了2个需要的参数,我得到一个奇怪的行为:

  • 前10个请求,它按预期工作=>我可以找到参数值 HttpContext.Current.Request.Form
  • 从第11个POST请求开始,WCF在调试时WebMethod,POST参数不会传输到service => ,HttpContext.Current.Request.Form为空.

任何线索为什么会这样?

这是我的代码:

[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getsomething")]
[FaultContract(typeof(ResponseMessageStatus))]
[DynamicResponseType]
public Stream GetSomething()
{
    var par1 = HttpContext.Current.Request.Form["myparameter"] ;
    //after 10 requests, HttpContext.Current.Request.Form is empty.
    ...
}
Run Code Online (Sandbox Code Playgroud)

.net c# wcf post webmethod

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