小编Ima*_*ani的帖子

MVC中公共NonAction方法的目的

我刚刚开始在MVC工作,我有一个疑问.

Nonaction我们可以在控制器中创建私有方法,也可以在模型中编写方法并从控制器调用方法,而不是方法.

那么,NonAction在MVC中使用公共方法的真正目的是什么?

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

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

MVC 4如何通过客户端验证验证非美国日期?

我遇到了一个问题,我遇到了日期时间字段的客户端验证问题.当我尝试提交时,它一直告诉我日期无效(2013年7月27日).但是,如果我将日期转换为美国格式(2013年7月27日).

我的观点模型如下,

[DataType(DataType.Date), DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? AuditDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

的index.html

 @Html.TextBoxFor(m => m.AuditDate)
Run Code Online (Sandbox Code Playgroud)

我已经更新了我的web.config

<globalization culture="en-AU" uiCulture="en-AU" />
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢

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

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

如何在Android中获取任何应用程序后台数据使用状态

我们怎样才能在android中获取应用程序的后台数据使用设置?我们也可以通过代码更改此设置吗?

在此输入图像描述

android

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

多页面/形式mvc Web应用程序的最佳实践

我有一个使用ASP.Net MVC和EF5的项目.模型具有足够多的字段,应用程序将需要多个页面来收集所有数据.

收集数据后,将其提交给Web服务/ WebAPI.(这不能改变,或者我会使用EF实体).

在填充时,从页面到页面持久保存数据模型的最佳实践或最佳建议是什么?

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

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

如何使用FluentValidation在ClientSide中验证日期?

下面的代码工作正常,Server而不是客户端.为什么?


当我提交表格时,控制BeAValidDate功能会检查日期是否有效.Validate没有去服务器使用,有没有办法约会Fluent Validation

脚本

<script src="jquery-1.7.1.min.js" type="text/javascript"></script>
<script src="jquery.validate.js" type="text/javascript"></script>
<script src="jquery.validate.unobtrusive.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

模型

public class PersonValidator : AbstractValidator<Person>
{
    public PersonValidator()
    {
        RuleFor(x => x.FromDate)
            .NotEmpty()
            .WithMessage("Date is required!")
            .Must(BeAValidDate)
            .WithMessage("Invalid Date");
    }

    private bool BeAValidDate(String value)
    {
        DateTime date;
        return DateTime.TryParse(value, out date);
    }
}
Run Code Online (Sandbox Code Playgroud)

调节器

public class PersonController : Controller
{
    public ActionResult Index()
    {
       return View(new Person { FromDate = DateTime.Now.AddDays(2).ToString()});
    }

    [HttpPost]
    public ActionResult Index(Person p) …
Run Code Online (Sandbox Code Playgroud)

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

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

我们如何声明局部变量并输出其值?

我已经声明了这样的变量

@{ int i = 1; }
Run Code Online (Sandbox Code Playgroud)

现在,在内部foreach循环中,我想在每次处理循环时分配i的值;

 @foreach (var line in Model.Cart.Lines)
 {
      <input type="hidden" name="item_name_@i" value="@line.Product.ProductName" />
      <input type="hidden" name="amount_@i" value="@line.Product.Price" />
      <input type="hidden" name="quantity_@i" value="@line.Quantity" />
      @i++;
 }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

有解决方案吗

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

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

创建一个适用于Safari的书签链接

我尝试在我的代码中使用JavaScript"AddFavorite"函数,但它在Safari中不起作用.它适用于IE,我想我记得Firefox,但我尝试过的任何东西似乎都适用于Safari.我想要做的就是在我的网站上有一个链接,人们可以点击它,它会自动在书签文件夹/书签栏中创建一个书签.

这是否需要Applescript或类似的东西?或者我不知道的更深层次的编程语言?

<a href="javascript:bookmarksite('Name', 'website.com')">
Run Code Online (Sandbox Code Playgroud)

javascript asp.net asp.net-mvc jquery asp.net-mvc-3

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

IEnumerable <T> .Last()是否针对List <T>进行了优化?

我有一个List<T>叫做LN个项目的东西.

L.Last(),IEnumerable<T>扩展方法,将在线性时间内运行所有N项?

或者内部优化是否具有恒定时间性能L[L.Count - 1]

.net c# c#-4.0

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

ASP.NET MVC如何在生产中禁用调试路由/视图?

我需要创建一些辅助控制器操作和相关视图,我希望能够(有条件地?)在生产中禁用.

一种方法是#ifdef DEBUG围绕RegisterRoutes()身体中的特定路线进行编组,但这根本不灵活.

web.config中的设置也一样好,但我不知道如何解决这个问题.

Glimpse或Phil Haack的旧路由调试器这样的既定"插件"项目如何做到这一点?

我宁愿做一些比YAGNI更简单的事......

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

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

ASP.Net C#Razor显示编码的HTML而不是原始的HTML

我正在使用JQM-DateBox - 它需要以下Razor标记:

@Html.TextBoxFor(m => m.From, new { @name = "mydate", @id = "mydate",  
@data_role = "datebox", 
@data_options = "{'mode':'flipbox', 'dateFormat':'dd/mm/YYYY' ,'useNewStyle':true} ")
Run Code Online (Sandbox Code Playgroud)

但是,这呈现为:

 <input data-options=" {&#39;mode&#39;:&#39;flipbox&#39;, &#39;dateFormat&#39;:&#39;dd/mm/YYYY&#39; ,&#39;useNewStyle&#39;:true} " 
data-role="datebox" id="mydate" 
name="From" type="text" value="29/08/2013 00:00:00" />
Run Code Online (Sandbox Code Playgroud)

我知道你可以使用html.raw - 但你如何在帮助器中使用它?

我需要表明:

{'mode':

...代替...

{&#39;mode&#39;:

asp.net-mvc razor jquery-mobile asp.net-mvc-3

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