小编Jus*_*lle的帖子

ASP.NET MVC JsonResult日期格式

我有一个控制器动作,有效地简单地返回我的模型的JsonResult.所以,在我的方法中,我有类似以下内容:

return new JsonResult(myModel);
Run Code Online (Sandbox Code Playgroud)

除了一个问题外,这很有效.模型中有一个日期属性,这似乎在Json结果中返回,如下所示:

"\/Date(1239018869048)\/"
Run Code Online (Sandbox Code Playgroud)

我应该如何处理日期,以便以我要求的格式退回?或者如何在脚本中处理上述格式?

javascript asp.net-mvc json

237
推荐指数
8
解决办法
17万
查看次数

如何检查SQL Server文本列是否为空?

我正在使用SQL Server 2005.我有一个带有文本列的表,我在表中有很多行,此列的值不为null,但它是空的.试图与''进行比较产生这种反应:

数据类型text和varchar在不等于运算符时不兼容.

是否有一个特殊函数来确定文本列的值是否为空但是为空?

sql-server sql-server-2005 emptydatatext sqldatatypes notnull

176
推荐指数
4
解决办法
37万
查看次数

ASP.Net MVC SelectLIst和List <SelectListItems>的问题

我正在扩展一个枚举,并给出以下代码,selectListItems是一个通用的SelectListItem列表,它具有我的枚举的所有正确值.

第一个foreach循环工作正常.但是,当我创建实际的SelectList并传入时selectListItems,所有值都将丢失.我怎样才能保持这些价值不变?

foreach (SelectListItem item in selectListItems)
{
    string tex = item.Text;
    string val = item.Value;
    string sel = item.Selected.ToString();
}

SelectList selectList = new SelectList(selectListItems);

foreach (SelectListItem slid in selectList)
{
    string tex = slid.Text;
    string val = slid.Value;
    string sel = slid.Selected.ToString();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc selectlist

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

在MVC C#网站应用程序中使用的textarea中的换行符

我在Visual Studio Web Dev中使用ASP.net MVC C#.我有几个textareas填充数据,然后更新到数据库记录.

将记录更新到数据库时是否可以保存换行符?我目前在主页上查看数据,但是如果有人写了几段(包括换行符),格式化将会丢失.

如果这不可能没问题,但只是想问一下是不是.谢谢.

View页面上的代码如下所示:

<div class="editor-field">
        @Html.TextAreaFor(model => model.para1, new { cols = 75, @rows = 5 })
        @Html.ValidationMessageFor(model => model.para1)
</div>
Run Code Online (Sandbox Code Playgroud)

然后我有一个提交表单的按钮.

处理提交的Controller代码如下所示:

[HttpPost]
    public ActionResult Update(Data data)
    {
        if (ModelState.IsValid)
        {
            data.ID = 1; //EF need to know which row to update in the database.
            db.Entry(data).State = EntityState.Modified;
            db.SaveChanges();
            return RedirectToAction("Index", "Home");
        }
        return View(data);
    }
Run Code Online (Sandbox Code Playgroud)

并且数据库的Model代码如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;

namespace DFAccountancy.Models
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc textarea line-breaks

24
推荐指数
3
解决办法
4万
查看次数

如何在空MVC 4项目模板中添加ASP.NET成员资格提供程序?

我是ASP.NET MVC4的新手.我正在创建一个空的MVC4项目模板,并尝试添加ASP.NET成员资格提供程序,但我不知道我该怎么做.我在谷歌搜索,但所有演示都使用Internet应用程序项目模板.

我知道这个问题并不好,但我已经花了两天时间.

请为此目的提供一些建议或教程.

更新

根据Nesim Razon的建议,我将表单身份验证部分从MVC4 Web应用程序(Internet应用程序模板)复制并粘贴到我的空项目中.但现在我得到一个异常要调用此方法,"Membership.Provider"属性必须是"ExtendedMembershipProvider"的实例.

[InitializeSimpleMembership]
public class HomeController : Controller
{

    public ActionResult Index()
    {
        WebSecurity.CreateUserAndAccount("Name", "Password"); // Exception is thrown from there.
        return View();
    }

}
Run Code Online (Sandbox Code Playgroud)

我还在Web.config文件中添加了以下指令:

<add key="enableSimpleMembership" value="true" /> 
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc membership-provider asp.net-mvc-4

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

JsonIgnore属性在ASP.NET中不起作用?

我的项目中有一个带有循环引用的对象.我把[JsonIgnore]放在字段上面就像这样:

    [JsonIgnore]
    public virtual Foobar ChildObject { get; set; }
Run Code Online (Sandbox Code Playgroud)

当我序列化对象时,我仍然得到循环引用错误.唯一没有JsonIgnore的字段是字符串字段,不应该导致这种情况.为了让JsonIgnore工作,我还需要做些什么吗?

谢谢!

c# asp.net asp.net-mvc json json.net

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

确定DataColumn是否为数字

有没有比这更好的方法来检查DataTable中的DataColumn是否为数字(来自SQL Server数据库)?

  Database db = DatabaseFactory.CreateDatabase();
  DbCommand cmd = db.GetStoredProcCommand("Get_Some_Data");
  DataSet ds = db.ExecuteDataSet(cmd);

  foreach (DataTable tbl in ds.Tables) {
    foreach (DataColumn col in tbl.Columns) {
      if (col.DataType == typeof(System.Single)
        || col.DataType == typeof(System.Double)
        || col.DataType == typeof(System.Decimal)
        || col.DataType == typeof(System.Byte)
        || col.DataType == typeof(System.Int16)
        || col.DataType == typeof(System.Int32)
        || col.DataType == typeof(System.Int64)) {
        // this column is numeric
      } else {
        // this column is not numeric
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

c# numeric datacolumn

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

在为特定URL提供app_offline.htm时,将http状态503更改为200

ASP.NET服务的app_offline.htm文件返回http状态503.这是大多数情况下的正确行为.但是,在请求特定URL的情况下(例如https://www.mywebsite.com/monitor),我想将返回的http状态更改为200,同时在所有其他情况下仍返回http状态503.这可能吗?

我之所以这样做是因为每当我们在我们的网站上进行定期维护时,我们都会使用app_offline.htm文件,但我们不希望我们的正常运行时间监控服务(Pingdom.com)在我们的计划维护期间报告停机时间.

我认为这必须在IIS级别,因为app_offline.htm在请求处理周期中很早就得到了服务.

asp.net iis asp.net-mvc iis-7 app-offline.htm

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

如何从Javascript访问Oracle Apex变量?

我正在使用Oracle APEX但不确定如何从外部javascript文件访问以下变量,该文件可能位于应用服务器上或存储在共享组件 - >静态文件中.

:APP_ID
:APP_PAGE_ID
:APP_SESSION
Run Code Online (Sandbox Code Playgroud)

如何从javascript(存储为静态文件)中引用上述每个值?

javascript oracle-apex

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

选择特定范围内的随机日期

如何在特定的包含范围内选择一个随机日期,让我们用SQL Server说"1950-01-01"和"1999-12-31"?

sql-server sql-server-2008

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