小编San*_*eal的帖子

如何使用html.ValidationMessageFor

我试图让我的视图在文本框旁边给出错误消息,如果用户输入的内容无效(如字符串中的预期数字).相反,我得到一个丑陋的错误页面,说用户按下提交时验证失败.

以下是我的观点的一部分:

@model MembershipTest.ViewModels.AddDriverViewModel

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

@{
Layout = "~/Views/Shared/_Layout.cshtml";
ViewBag.Title = "Add Drivers";
}

@using (Html.BeginForm("AddDriver", "Driver"))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)

<fieldset>
<legend>Customer Information</legend>
 <table>
     <tr>
         <td>
             @Html.Label("First Name:")
             @Html.TextBoxFor(m => m.Driver.F_Name)
             @Html.ValidationMessageFor(m => m.Driver.F_Name)
         </td>
         <td>
             @Html.Label("Gender:")

             @Html.RadioButtonFor(m => m.isMaleChecked, "true") Male
             @Html.RadioButtonFor(m => m.isMaleChecked, "false")Female
         </td>
     </tr>
     <tr>
         <td>
             @Html.Label("Last Name:")
             @Html.TextBoxFor(m => m.Driver.L_Name)
             @Html.ValidationMessageFor(m => m.Driver.L_Name)
         </td>
Run Code Online (Sandbox Code Playgroud)

这是我模型的相关部分:

[Required]
[StringLength(30)]
public string F_Name { get; set; }

[Required]
[StringLength(30)]
public string L_Name { …
Run Code Online (Sandbox Code Playgroud)

c# jquery asp.net-mvc-4

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

无法删除数据库,因为它当前正在使用MVC

我是使用MVC的新手,我正在尝试使用初始化程序在首次启动应用程序时将数据初始化到我的数据库中.这是我在Global.asax.cs中得到的:

 System.Data.Entity.Database.SetInitializer(new MyAppInitializer());
 MyAppContext db = new MyAppContext();
 db.Database.Initialize(true);
Run Code Online (Sandbox Code Playgroud)

在Web.config中,这是我的连接字符串:

<connectionStrings>
  <add name="MyAppContext"
  connectionString="data source= MyServer; Integrated Security=True; database=MyDatabase"
  providerName="System.Data.SqlClient"/>
Run Code Online (Sandbox Code Playgroud)

这是使用MS SQL 2008 R2.我的初始化程序看起来像这样:

public class MyAppInitializer : DropCreateDatabaseAlways<MyAppContext>
{
    protected override void Seed(MyAppContext context)
    {
        var organizations = new List<Organizations>
        {
            new Organizations { OrgName = "AT", OrgPhone = 5093333433, OrgOfficeLocation = "ITB", OrgPointOfContact = "Tony", OrgIsActive = 1 },
            new Organizations { OrgName = "Libraries", OrgPhone = 5093331122, OrgOfficeLocation = "Holland-Terrell", OrgPointOfContact = "Herald", OrgIsActive = 1 } …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc sql-server-2008

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

无法获取地址,获取大小或声明指向托管类型的指针

我已经做了很多研究,但现在我仍然坚持为什么我仍然会遇到这个错误.我有一个具有以下属性的结构:

struct Account
{
    //private attributes
    private double mBalance;
    private int mAccountNumber;
    private string mName;
    private string mDateCreated;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试执行以下操作:

class BankManager
{
    //private attributes
    private unsafe Account *mAccounts;
    private unsafe bool *mAccountsAvailable;
    private int mNumberAccounts;
}
Run Code Online (Sandbox Code Playgroud)

即使将我的类帐户转换为结构,对类BankManager中的属性使用"unsafe",并告诉编译器它可以使用不安全的代码(在属性 - >构建中),我仍然会收到此错误

*mAccounts
Run Code Online (Sandbox Code Playgroud)

任何想法为什么?我很确定我在结构中使用的所有类型都是合法的,可以在c#中使用指针.提前致谢!

c# pointers unsafe

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

Html.ActionLink从不同文件夹中的另一个控制器调用操作

我有一个简单的视图,如果登录成功并位于/ Login下,则会创建一个链接:

<div>
@Html.ActionLink("Add a new Organization", "AddOrganization", 
           "/Setup/AddOrganizationController", new { id = Session["ID"] }, null)
</div>
Run Code Online (Sandbox Code Playgroud)

在阅读其他类似的问题后,我尝试添加null之后,以及其他一些重载,但我无法使链接正常工作.当我点击链接时,它会带我去

http://setup/AddOrganizationController/AddOrganization
Run Code Online (Sandbox Code Playgroud)

哪个省略了需要在那里的localhost部分.最后没有null,它会尝试发送给我

/Login/AddOrganization
Run Code Online (Sandbox Code Playgroud)

我想要的只是一个链接,它将在AddOrganizationController控制器中运行一个动作,该控制器位于/ Setup目录下.该链接还应将会话ID作为参数传递给控制器​​.我怎样才能做到这一点?

c# asp.net-mvc actionlink asp.net-mvc-4

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

导入错误没有名为帐户的模块

尝试使用 Django 创建简单的登录功能,而且我对使用 python 和 django 还很陌生。我已经搜索了一段时间,但没有找到任何可以解决该问题的方法。我使用 MS VS2010 运行 Django,因此我在 Windows 而不是典型的 Linux 环境下工作。运行时,我得到这个:

Request Method: GET
Request URL:    http://localhost:1214/accounts/signup
Django Version: 1.4.3
Exception Type: ImportError
Exception Value:    
No module named accounts
Exception Location: C:\Python27\lib\site-packages\django\utils\importlib.py in import_module, line 35
Python Executable:  C:\Python27\python.exe
Python Version: 2.7.3
Python Path:    
['C:\\Users\\brandon\\Desktop\\AdvancedLogin\\AdvancedLogin',
 'C:\\Windows\\system32\\python27.zip',
 'C:\\Python27\\DLLs',
 'C:\\Python27\\lib',
 'C:\\Python27\\lib\\plat-win',
 'C:\\Python27\\lib\\lib-tk',
 'C:\\Python27',
 'C:\\Python27\\lib\\site-packages']
Run Code Online (Sandbox Code Playgroud)

我已经 __init__.py 在 bot 主项目目录和应用程序目录中找到了该文件,尽管我根本没有修改它们。我不太确定从这里该去哪里。任何帮助表示赞赏!

python django

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