我有一些Html.ValidationSummary的问题.我不想在ValidationSummary中显示属性错误.当我设置Html.ValidationSummary(true)时,它不会显示来自ModelState的错误消息.在字符串的控制器操作中有一些异常时
MembersManager.RegisterMember(member);
Run Code Online (Sandbox Code Playgroud)
catch部分向ModelState添加错误:
ModelState.AddModelError("error", ex.Message);
Run Code Online (Sandbox Code Playgroud)
但ValidationSummary不显示此错误消息.当我设置Html.ValidationSummary(false)时,所有消息都显示,但我不想显示属性错误.我该如何解决这个问题?
这是我正在使用的代码:
模型:
public class Member
{
[Required(ErrorMessage = "*")]
[DisplayName("Login:")]
public string Login { get; set; }
[Required(ErrorMessage = "*")]
[DataType(DataType.Password)]
[DisplayName("Password:")]
public string Password { get; set; }
[Required(ErrorMessage = "*")]
[DataType(DataType.Password)]
[DisplayName("Confirm Password:")]
public string ConfirmPassword { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
控制器:
[HttpPost]
public ActionResult Register(Member member)
{
try
{
if (!ModelState.IsValid)
return View();
MembersManager.RegisterMember(member);
}
catch (Exception ex)
{
ModelState.AddModelError("error", ex.Message);
return View(member);
}
}
Run Code Online (Sandbox Code Playgroud)
视图:
<% using (Html.BeginForm("Register", "Members", FormMethod.Post, …Run Code Online (Sandbox Code Playgroud) 我正在尝试配置TeamCity以使用Git作为VCS构建位于Visual Studio Team Services上的项目.该项目在URL中包含空格,因此它看起来像:https: //mysrv.visualstudio.com/DefaultCollection/_git/some%20project
从Visual Studio 2013克隆也可以在命令行中正常工作.当我在TeamCity中配置VCS Root并按下Test Connection按钮时,它表示建立了连接,但是当我尝试运行构建时,TeamCityt报告没有兼容的代理,并且在构建的Compatible Agents选项卡上请参阅消息: 隐式要求:在VCS Root:Git VS MySrv中定义的20项目
有可能解决这个问题吗?
PS我尝试重命名VS Team Services上的存储库,但它添加了Url集合名称的空格:(
我有一个ASPNET MVC 2项目.我用的时候
<%= Html.TextBoxFor(model => model.Login) %>
Run Code Online (Sandbox Code Playgroud)
TexBoxFor将呈现为
<input id="Login" name="Login" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)
模型中的字段是
[Required(ErrorMessage = "")]
[DisplayName("Login")]
public string Login { get; set; }
Run Code Online (Sandbox Code Playgroud)
我可以用一些前缀创建id和name属性吗?喜欢
<input id="prefixLogin" name="prefixLogin" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)
谢谢大家.
是否可以从IWebElement获取WebDriver?
我需要以下扩展名:
public static bool HasFocus(this IWebElement e)
{
var driver = ((????)e).WebDriver;
var activeElement = driver.SwitchTo().ActiveElement();
return Equals(activeElement, e);
}
Run Code Online (Sandbox Code Playgroud)
但是不知道是否可以将IWebElement转换为某种类型来获取WebDriver.
是否可以强制ReSharper代码清理在方法内的花括号后放置空行,以自动修复StyleCop SA1513警告?
例如格式化之前:
if (!ModelState.IsValid)
{
return View(model);
}
var user = await GetCurrentUserAsync();
Run Code Online (Sandbox Code Playgroud)
格式化后:
if (!ModelState.IsValid)
{
return View(model);
}
var user = await GetCurrentUserAsync();
Run Code Online (Sandbox Code Playgroud) 我正在寻找如何在 Windows 10 通用应用程序中获取配对的蓝牙设备列表,但没有找到任何内容。有很多关于如何在 Windows 8.1 应用程序上执行此操作的信息,但没有一个解决方案适用于 Windows 10 通用应用程序。
请帮我解决一个问题.我有这个代码,用于通过锚提交表单.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#btnLogout").click(function() {
$('#frm').submit();
return false;
});
});
</script>
</head>
<body>
<form id="frm" action="/" method="post">
<div>
<p>
<label for="txtLogin">Login:</label>
<input name="txtLogin" />
</p>
<div>
<a id="btnLogout" href="javascript:void(0)">?????</a>
</div>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
它适用于IE7,8,Opera和谷歌Chrome,但不适用于FireFox 3.5.我不明白为什么它不起作用?
也许有人知道,.NET Framework 4.0 中 CultureInfo.Name 属性的可能最大长度是多少。
我使用Visual Studio Online(VSO),几天前VSO团队宣布支持拉取请求.
我想问一下,如果没有来自Visual Studio 2013的拉取请求,是否可以禁止提交?
我的意思是,我想禁止我的团队提交更改,直到他们首先提取请求,以允许存储库所有者接受或拒绝更改.
如何更改ASP.NETAJAX ModalPopupExtender z-index.默认情况下它是100001.谢谢.
我有索引器并想检查它是否为空,如果是,则抛出ArgumentNullException,但Gendarme设置警告
InstantiateArgumentExceptionCorrectlyRule:此方法抛出ArgumentException(或派生)异常,而不指定现有参数名称.这可以向开发人员隐藏有用的信息.修复异常参数以使用正确的参数名称(或确保参数的顺序正确).
public override LocalizedString this[string key]
{
get
{
if (key == null)
{
throw new ArgumentNullException("key");
}
return base[key];
}
set
{
if (key == null || value == null)
{
throw new ArgumentNullException("key");
}
base[key] = value;
}
}
Run Code Online (Sandbox Code Playgroud)
如何修复索引器?
c# ×4
azure-devops ×2
git ×2
.net-4.0 ×1
asp.net ×1
asp.net-ajax ×1
asp.net-mvc ×1
bluetooth ×1
c#-4.0 ×1
gendarme ×1
indexer ×1
javascript ×1
jquery ×1
pull-request ×1
resharper ×1
selenium ×1
stylecop ×1
submit ×1
teamcity ×1
webdriver ×1