小编Dis*_*ame的帖子

ASP.NET MVC 3和4之间的区别?

是否有一个全面的列表解释了MVC4的所有新功能以及MVC3的所有变化?

(发行说明没有太大帮助)

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

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

创建一个名称在字符串变量中的类的对象实例

我不知道我问的问题是否可用,但我只是想知道它是否存在以及它是如何工作的.所以这是我的问题:

我有自己的2-3个自定义模型类.例如,客户,员工和产品.现在我在一个字符串中有类名.并且基于字符串中的类名,我必须创建其对象并返回到VIEW.我怎么能实现这个目标?

我知道一个IF ELSE声明选项,但我想尝试更好的" 动态 "方式......

.net c# reflection runtime system.reflection

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

使用knockout验证插件的本机规则设置自定义错误消息

我正在使用Asp.net MVC3和knockoutjs库.我需要做一些客户端验证.我正在探索淘汰赛验证插件.

所以我在我的js代码中声明了以下ko.observable值:

 var numberValue = ko.observable().extend({ number: true }) 
Run Code Online (Sandbox Code Playgroud)

这是我的观点部分:

<input data-bind = "value: numberValue " />
Run Code Online (Sandbox Code Playgroud)

当用户输入一些不是数字的值时,会显示错误消息:"请输入一个数字".我可以显示不同的错误消息但仍使用本机规则吗?我不想为此编写自定义验证逻辑.任何有关工作示例的帮助将不胜感激.谢谢!

customization knockout.js knockout-validation

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

MVC 4 - 编辑可变长度项目列表的更优雅方式?

我发现编辑可变长度项目列表的最佳建议是在2008年为ASP.Net MVC 2编写的.

http://blog.stevensanderson.com/2008/12/22/editing-a-variable-length-list-of-items-in-aspnet-mvc/

这种方法仍然是ASP.Net MVC 4的最佳方法,还是有更新的解决方案既标准化又更优雅?

asp.net-mvc variable-length asp.net-mvc-4

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

如何在Asp.net MVC 4应用程序中使用SimpleMemberShip Provider

虽然我已经阅读了这篇文章 http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and-custom-user-properties /

但我不知道在asp.net mvc4应用程序中使用简单的成员资格提供程序是否正确.

此外,我想知道DefaultMembership提供商和SimpleMembership提供商之间有什么区别

asp.net asp.net-mvc asp.net-mvc-4 simplemembership

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

T4MVC,它已经过时了吗?还好?如果不是还有什么用?

伙计们,

到今天为止我应该在我的项目中引入T4MVC还是使用MvcContrib的强类型?

return RedirectToAction(MVC.MyController.MyAction());
Run Code Online (Sandbox Code Playgroud)

要么

return RedirectToAction<MyController>(c => c.MyAction());
Run Code Online (Sandbox Code Playgroud)

努力坚持标准/主流并保持最新.

我知道,这个网站上有问答,我很想知道什么是最新的和最好的,而不是2年前.

提前致谢.

asp.net-mvc asp.net-mvc-futures mvccontrib t4mvc asp.net-mvc-3

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

ASP.NET MVC:围绕控制器分组类

在asp.net mvc(4)中,开箱即用,视图进入Views文件夹,然后由子文件夹中的控制器分组.

控制器进入Controllers文件夹,(查看/编辑/输入)模型进入Models文件夹等.

我喜欢视图的组织方式.但是,我不喜欢水平地打破其余的MVC片段.

我的问题是,将视图组织结构保留为原样会有什么缺点,但是按控制器组合其他类(即通过用例).例如:

/Home
  HomeController.cs
  IndexViewModel.cs
  IndexViewModelBinder.cs
/Messages
  MessagesController.cs
  MessagesApiController.cs
  MessagesViewModelBinder.cs
  MessageViewModel.cs
  MessagesListViewModel.cs
/Views
  /Home
     Index.cshtml
  /Messages
     MessagesIndex.cshtml
     MessageDetails.cshtml
Run Code Online (Sandbox Code Playgroud)

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

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

使用自定义验证属性时获取错误消息

我正在使用像这样的CustomValidationAttribute

[CustomValidation(typeof(MyValidator),"Validate",ErrorMessage = "Foo")]
Run Code Online (Sandbox Code Playgroud)

我的验证器包含此代码

public class MyValidator {
    public static ValidationResult Validate(TestProperty testProperty, ValidationContext validationContext) {
        if (string.IsNullOrEmpty(testProperty.Name)) {
            return new ValidationResult(""); <-- how can I get the error message  from the custom validation attribute? 
        }
        return ValidationResult.Success;
    }
}
Run Code Online (Sandbox Code Playgroud)

那么如何从自定义验证属性中获取错误消息?

c# asp.net-mvc customvalidator data-annotations asp.net-mvc-3

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

ASP.NET MVC具有嵌套视图模型和Knockout

无法让我的大脑围绕如何为以下ASP.NET MVC 4 嵌套视图模型实现knockout :

public class MyProfile
{
  public string Name { get; set; }

  public IList<VM1>   List1    { get; set; }
  public IList<VM2>   List2    { get; set; }
  ....
  public IList<VM10>  List10    { get; set; }
}
// example of VM view model
public class VM1
{
   IList<Label> Labels { get; set; }
   IList<Contact1> Contact1 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在视图中我接受这样的模型:

@model MyProfile

@using (Html.BeginForm("Index", "Profile", FormMethod.Post, new { id = "profileEditorForm" }))
{

  @Html.ValidationSummary(false)
    <fieldset>
  <legend>User's …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc viewmodel knockout-2.0 knockout.js asp.net-mvc-viewmodel

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

将@ Html.RadioButtonFor设置为默认选中

我无法将默认单选按钮设置为"已选中"!我正在使用@ Html.RadioButtonFor:

<div id="private-user">
    @Html.RadioButtonFor(m => m.UserType, "type1", new { @class="type-radio" , **@Checked="checked"** }) 1
</div>
<div id="proff-user">
    @Html.RadioButtonFor(m => m.UserType, "type2", new { @class="type-radio" }) 2
</div>
Run Code Online (Sandbox Code Playgroud)

是否可以使用@ Html.RadioButtonFor设置单选按钮?

谢谢

asp.net-mvc radiobuttonfor razor asp.net-mvc-3

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