小编Bre*_*ogt的帖子

Css类不改变文本框的边框颜色

我使用ASP.NET MVC 3和FluentValidation来验证我的视图模型.

我目前的文本框样式如下:

input[type="text"]{border:1px solid #c9d7e1;padding-left:2px;}
Run Code Online (Sandbox Code Playgroud)

如果输入有错误,我有一个验证器css类:

.input-validation-error{border:1px solid #ff0000;background-color:#ffeeee;}
Run Code Online (Sandbox Code Playgroud)

当验证开始时,文本框的背景颜色是#ffeeee,这是正确的,但它不会使文本框的边框变为红色(#ff0000).它仍然是#c9d7e1.如何更改样式以使文本框的边框变为红色?

我也将我的textareas定义为:

textarea{border:1px solid #c9d7e1;padding-left:2px;}
Run Code Online (Sandbox Code Playgroud)

并且边框设置为红色.

css stylesheet

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

要在视图中使用的基本控制器中的属性

我正在使用MVC 2.

我有一个每个Controller使用的BaseController类.在此基本控制器类中,有一个名为IsAdministrator的属性.我需要在我的视图的HTML部分中使用此方法.我该怎么做?

编辑:

我的BaseController中的属性定义如下:

public bool IsAdministratorUser
{
   get { return ... }
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

如何在表格中显示textarea的数据

我正在使用ASP.MVC 3.我有一个视图,上面有一个textarea.我在其中捕获数据,当我想要一个新段落时,我会按两次输入.输入所有数据后,我将文本保存到数据库中.

在我的详细信息视图中,我将以类似方式显示数据:

<tr>
   <td valign="top"><label>Body:</label></td>
   <td>@Model.Body</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

现在文本显示为1段,即使在我的textarea(当我捕获数据时)它似乎很喜欢段落.

我如何将数据显示为表格中的段落,就像我在textarea中捕获的那样.我假设我必须搜索回车并用断点标签替换它们?

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

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

实体框架4.1代码优先:通过服务层添加和更新记录

我正在使用Entity Framework 4.1 Code First和ASP.NET MVC 3.

我有一个服务类,在这个类中我调用我的存储库方法.

我添加了一个新的教程对象,我只是不知道如何更新记录.这是我对服务的插入和更新方法:

public class TutorialService : ITutorialService
{
   private ITutorialRepository tutorialRepository;

   public TutorialService(ITutorialRepository tutorialRepository)
   {
      this.tutorialRepository = tutorialRepository;
   }

   public void Insert(Tutorial tutorial)
   {
      tutorialRepository.Add(tutorial);
      tutorialRepository.Save();
   }

   public void Update(Tutorial tutorial)
   {
      // Not sure what the code looks like here to call the repo methods
   }
}
Run Code Online (Sandbox Code Playgroud)

我的存储库类:

public class TutorialRepository : ITutorialRepository
{
   PbeContext db = new PbeContext();

   public void Add(Tutorial tutorial)
   {
      db.Tutorials.Add(tutorial);
   }

   public void Save()
   {
      db.SaveChanges();
   } …
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-4 entity-framework-4.1 asp.net-mvc-3

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

Textarea在某些浏览器中是可拖动的

我的网页上有一个textarea.它在不同的浏览器中显示不同.我不太关心它在各种浏览器中的样子.在像Firefox这样的浏览器中有一个我不想要的可拖动角落,有没有办法"切换"它?我使用cols和rows属性设置textarea的大小.

我使用的doctype是严格的.

html css web-applications

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

YUI 3 通过单击按钮进行 AJAX 调用并填充文本框

我正在使用ASP.NET MVC 3Razor. 我正在使用YUI 3.4.1.

我有一个网页,上面有一个带有文本框的按钮。当用户单击按钮时,我会对数据库进行 AJAX 调用,然后文本框将填充返回的数据(与该按钮位于同一页面上)。目前正在使用 jQuery 完成此操作。下面是代码,我如何使用 YUI 3.4.1 做同样的事情?我需要研究什么?是否已经有可用的样品?

这是当前的代码:

$('#btnPrepopulateEmployeeDetails').click(function () {
     var url = '/GrantApplication/GetEmployeeInfo';
     var data = { employeeNumber: $('#EmployeeNumber').val() };

     $.getJSON(url, data, function (data) {
          $('#Title').val(data.Title);
          $('#FirstName').val(data.NickName);
          $('#LastName').val(data.Surname);
          $('#BranchNumber').val(data.BranchID);
          $('#WorkTelephoneNumber').val(data.TellO);
          $('#CellphoneNumber').val(data.TellC);
     });
});
Run Code Online (Sandbox Code Playgroud)

btnPrepopulateEmployeeDetails是按钮标签的 id。Title thru CellphoneNumber都是需要填充的文本框。

我感谢所有的反馈:)

ajax asp.net-mvc jquery yui asp.net-mvc-3

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

使用Fluent验证来验证输入字符串的某些部分

我正在使用ASP.NET 4Fluent Validation

我正在尝试设置一个规则来检查我的用户名是否以“ adm”开头。

我有以下内容,给我错误。我尝试关注在线示例,但无法正常工作:

RuleFor(x => x.UserName)
     .NotNull()
     .WithMessage("Required")
     .Must(x => x.UserName.StartsWith("adm"))
     .WithMessage("Must start with ADM");
Run Code Online (Sandbox Code Playgroud)

我认为我做的不正确吗?

我尝试了以下活动:

.Must(x => x.UserName.Substring(0, 3) == "adm")
Run Code Online (Sandbox Code Playgroud)

两者均出现错误:

Delegate 'System.Func<MyProject.ViewModels.LogOnViewModel,string,bool>' does not take 1 arguments
Run Code Online (Sandbox Code Playgroud)

c# asp.net fluentvalidation asp.net-mvc-3 asp.net-mvc-4

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

如何将JSON值映射到其他名称的模型属性

如何使用框架JSON使用HttpClient库将属性值映射到不同名称的模型属性?.NET 4.5.1C#

我正在使用Weather Underground中的API,我创建了一个控制台应用程序,只是为了测试它,然后才转移到ASP.NET MVC 5Web应用程序.

static void Main(string[] args)
{
     RunAsync().Wait();
}

static async Task RunAsync()
{
     string _address = "http://api.wunderground.com/api/{my_api_key}/conditions/q/CA/San_Francisco.json";

     using (var client = new HttpClient())
     {
          try
          {
               HttpResponseMessage response = await client.GetAsync(_address);
               response.EnsureSuccessStatusCode();

               if (response.IsSuccessStatusCode)
               {
                    Condition condition = await response.Content.ReadAsAsync<Condition>();
               }
               Console.Read();
          }
          catch (HttpRequestException e)
          {
               Console.WriteLine("\nException Caught!");
               Console.WriteLine("Message :{0} ", e.Message);
          }
     }
}
Run Code Online (Sandbox Code Playgroud)

我的模型类到这里我需要填充数据:

public class Condition
{
     public Response Response { get; set; …
Run Code Online (Sandbox Code Playgroud)

.net c# api json c#-4.0

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

分割按钮的按钮部分的用途

分割按钮按钮部分的用途是什么?

我使用的是最新版本的Bootstrap 3.我有一个细节分割按钮,当你点击箭头时会显示几个选项.单击时,用户将转到该页面.如果我点击按钮部分而不是箭头那么应该发生什么?它应该进入默认页面吗?如果是这样,我将如何更改下面的代码才能执行此操作?我是否需要将按钮更改为链接?

<div class="btn-group">
    <button type="button" class="btn btn-default">Details</button>
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
        <span class="caret"></span>
        <span class="sr-only">Toggle Dropdown</span>
    </button>
    <ul class="dropdown-menu" role="menu">
        <li><a href="#">Client Information</a></li>
        <li><a href="#">Option 2</a></li>
        <li><a href="#">Option 3</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript user-interface twitter-bootstrap twitter-bootstrap-3

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

MVC.NET:在razor之后立即使用文本

在这个例子中(尽管这个问题可能在其他情况下发生)我想从Modal中取出"id"变量并在它之后立即(没有空格)添加".jpg"

试试这个:

<img src="/Images/@Model.Id:@.jpg">
Run Code Online (Sandbox Code Playgroud)

当然不起作用(HttpCompileException).

试试这个:

<img src="/Images/@Model.Id<text>@.jpg</text>">
Run Code Online (Sandbox Code Playgroud)

创造了这个:

<img src="/Images/75<text>.jpg</text>">
Run Code Online (Sandbox Code Playgroud)

所以这不好.

我知道我可以使用完整路径在Modal中创建一个额外的变量,或者在Controller中创建它并在ViewBag中传递它但我想知道如何在.cshtml文件中解决它以供将来参考.

asp.net asp.net-mvc razor

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