我有一个nullable
enum
人名称的定义,并在人模型中使用.
Run Code Online (Sandbox Code Playgroud)public enum Titles { Mr=0, Mrs=1, Miss=2, Dr=3 }
[Required(ErrorMessage="Please supply the title.")]
[Display(Name = "Title")]
public Titles Title { get; set; }
Run Code Online (Sandbox Code Playgroud)
当我使用HTML Helper将此属性添加到创建或编辑视图中时
@Html.EnumDropDownListFor(model => model.Title)
Run Code Online (Sandbox Code Playgroud)
控件按预期使用其中的枚举值呈现.
但是,当我选择编辑现有人时,标题enum
不会显示当前标题.它在顶部显示一个空条目DropDownList
.
但是,如果我删除它nullable
,它总是显示在第一项enum
.
任何想法如何让我为我正在编辑的人DropDownList
显示正确选择的enum
项目?
非常感谢,
杰森.
我正在尝试使用Install Shield LE打包分发winforms应用程序.这很好用,我甚至在setup.exe中打包了.net 4.5 redistributable.我遇到的问题是我现在正在创建我的应用程序的1.4版本,我希望它成功卸载旧版本(1.0到1.3)并安装新版本.到目前为止,我还没有成功; 每次运行新的setup.exe时,都会收到警告,说明必须先使用控制面板中的程序和功能卸载当前版本.
有没有人有一个体面的教程或一些指导,可以通过让我的新版本取代旧版本来帮助我改善我的客户体验?
非常感谢,
杰森.
我需要在我的ASP.NET MVC 5项目中使用视图模型,但是当我在模型文件夹中添加一个时,一个新实体被添加到数据库中,我被迫添加了一个迁移并更新了我的数据库.我不希望这种情况发生,因为它是我正在添加的视图模型,而不是我需要持久化回数据库的模型.我想构建一些控制器和视图,所以我在类中添加了一个主键.我没有将新创建的视图模型添加到我的DbContext
班级.
视图模型:
public class RolesViewModel
{
public int RolesViewModelId { get; set; }
public string Role { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
有没有办法创建一个不会自动添加到DbContext
类中的视图模型,从而导致数据模型发生变化?
非常感谢,
杰森.
c# asp.net-mvc entity-framework entity-framework-6 asp.net-mvc-5
我是 Xamarin.Forms 的新手,我发现无法更改我的应用程序的应用程序图标。
我在 VS2017 中使用了跨平台模板。我更改了@mipmap-XXXX 中的所有图标文件。当我在模拟器中运行时,应用程序图标会发生变化,但不会在我的设备上发生变化。
有没有人有一个行之有效的方法来让这个工作。我确定这是可能的,但我找不到任何有帮助的信息。
不完全相关的编程,但由于在Azure上运行的应用程序是asp.net MVC 5,我希望有人可以提供帮助.有没有一种简单的方法可以将我的MVC 5应用程序迁移到其他语言环境.它目前在西欧举办,但似乎北欧是英国主要服务的更好选择?
asp.net asp.net-mvc azure azure-web-sites azure-sql-database