小编Bre*_*ogt的帖子

已按下提交按钮的MVC

我的MVC表单上有两个按钮:

<input name="submit" type="submit" id="submit" value="Save" />
<input name="process" type="submit" id="process" value="Process" />
Run Code Online (Sandbox Code Playgroud)

从我的Controller动作我怎么知道哪一个被按下了?

c# asp.net asp.net-mvc razor

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

如何在Entity Framework 5中包含子对象的子对象

我正在使用Entity Framework 5 code firstASP.NET MVC 3.

我正在努力让一个子对象的子对象填充.以下是我的课程..

申请类;

public class Application
{
     // Partial list of properties

     public virtual ICollection<Child> Children { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

儿童班:

public class Child
{
     // Partial list of properties

     public int ChildRelationshipTypeId { get; set; }

     public virtual ChildRelationshipType ChildRelationshipType { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

ChildRelationshipType类:

public class ChildRelationshipType
{
     public int Id { get; set; }

     public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

存储库中GetAll方法的一部分,用于返回所有应用程序:

return DatabaseContext.Applications …
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-4 entity-framework-4.1 entity-framework-5

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

ASP MVC href到控制器/视图

我有这个:

<li><a href="/Users/Index)" class="elements"><span>Clients</span></a></li>
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.但是,如果我已经在这个页面或控制器上,例如/Users/Details我单击此链接,它会重定向到我/Users/Index.

href无论我目前在网站上的位置如何,我怎样才能获得正确的路径?

asp.net asp.net-mvc href razor asp.net-mvc-4

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

在不同的控制器操作方法之间传递数据

我正在使用ASP.NET MVC 4.我试图将数据从一个控制器传递到另一个控制器.我没有做到这一点.我不确定这是否可行?

这是我的源操作方法,我想从中传递数据:

public class ServerController : Controller
{
     [HttpPost]
     public ActionResult ApplicationPoolsUpdate(ServiceViewModel viewModel)
     {
          XDocument updatedResultsDocument = myService.UpdateApplicationPools();

          // Redirect to ApplicationPool controller and pass
          // updatedResultsDocument to be used in UpdateConfirmation action method
     }
}
Run Code Online (Sandbox Code Playgroud)

我需要将它传递给此控制器中的此操作方法:

public class ApplicationPoolController : Controller
{
     public ActionResult UpdateConfirmation(XDocument xDocument)
     {
          // Will add implementation code

          return View();
     }
}
Run Code Online (Sandbox Code Playgroud)

我在ApplicationPoolsUpdate动作方法中尝试了以下操作,但它不起作用:

return RedirectToAction("UpdateConfirmation", "ApplicationPool", new { xDocument = updatedResultsDocument });

return RedirectToAction("UpdateConfirmation", new { controller = "ApplicationPool", …
Run Code Online (Sandbox Code Playgroud)

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

69
推荐指数
4
解决办法
23万
查看次数

C#根据foreach中的if语句转到列表中的下一个项目

我正在使用C#.我有一个项目清单.我使用一个循环遍历每个项目foreach.在我的内心,我foreach有很多if陈述检查一些东西.如果这些if语句中的任何一个返回false,那么我希望它跳过该项并转到列表中的下一个项.if应忽略以下所有陈述.我尝试使用休息但是休息时间退出整个foreach声明.

这就是我目前拥有的:

foreach (Item item in myItemsList)
{
   if (item.Name == string.Empty)
   {
      // Display error message and move to next item in list.  Skip/ignore all validation
      // that follows beneath
   }

   if (item.Weight > 100)
   {
      // Display error message and move to next item in list.  Skip/ignore all validation
      // that follows beneath
   }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# asp.net if-statement

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

如何在Bootstrap响应表中设置列的大小

如何在Bootstrap响应表中设置列的大小?我不希望桌子失去它的反复功能.我也需要它在IE8中工作.我已经包含了HTML5SHIV和Respond.

我正在使用Bootstrap 3(3.2.0)

<div class="table-responsive">
    <table id="productSizes" class="table">
        <thead>
            <tr>
                <th>Size</th>
                <th>Bust</th>
                <th>Waist</th>
                <th>Hips</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>6</td>
                <td>79 - 81</td>
                <td>61 - 63</td>
                <td>89 - 91</td>
            </tr>
            <tr>
                <td>8</td>
                <td>84 - 86</td>
                <td>66 - 68</td>
                <td>94 - 96</td>
            </tr>
        </tbody>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

html css html5 twitter-bootstrap twitter-bootstrap-3

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

ASP.NET服务与存储库层

服务层和存储库之间有什么区别?我已经完成了很多演示ASP.NET MVC应用程序,其中大部分只有存储库.有些人混合了两者.什么时候只使用存储库,何时使用服务/或两者兼而有之?ASP.NET Web应用程序也是如此.

asp.net asp.net-mvc repository asp.net-mvc-3

26
推荐指数
3
解决办法
7839
查看次数

如何使用ValueInjector映射列表

我在用ASP.NET MVC 3.

有人可以帮我澄清这里发生的事情:

var person = new PersonRepository().Get();

var personViewModel = new PersonViewModel();
personViewModel.InjectFrom<LoopValueInjection>(person)
     .InjectFrom<CountryToLookup>(person);
Run Code Online (Sandbox Code Playgroud)

我的Index观点有一个网格.每行都是一个实例CategoryViewModel.所以我所做的是获取所有类别的列表,然后将每个Category类别映射到CategoryViewModel,然后将此ListViewModel列表传递给视图.我会做那样的映射吗?

IEnumerable<Category> categoryList = categoryService.GetAll();
Run Code Online (Sandbox Code Playgroud)

我认为以下内容可行,但事实并非如此:

// Mapping
IList<CategoryViewModel> viewModelList = new List<CategoryViewModel>();
viewModelList.InjectFrom(categoryList);
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-mvc-3 valueinjecter

25
推荐指数
2
解决办法
9411
查看次数

如何异步呈现局部视图

部分视图可以异步渲染吗?

我有部分视图需要呈现博客帖子.博客文章以异步方式返回.

在我的_Layout文件中,我渲染了我的部分页脚_Footer.在_Footer我有以下标记:

@Html.Action("FooterLatestBlogPosts", "Common")
Run Code Online (Sandbox Code Playgroud)

所以在我的Common控制器中我有以下操作方法:

public async Task<ActionResult> FooterLatestBlogPosts()
{
     List<ArticleDTO> articleDTOs = await articleTask.GetAllAsync();

     return PartialView(articleDTOs);
}
Run Code Online (Sandbox Code Playgroud)

在我的FooterLatestBlogPosts部分视图中,我有以下内容:

@model List<MyProject.Application.DTO.ArticleDTO>
@if (Model.Count > 0)
{
     <ul class="list-unstyled">
          @foreach (var articleDTO in Model)
          {
               <li>@articleDTO.Title</li>
          }
     </ul>
}
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'
Run Code Online (Sandbox Code Playgroud)

我是否应该创建一个同步方法来恢复我的数据?

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

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

查看模型验证与域模型验证

如果client validation完成的话有必要domain level validation吗?

ASP.NET MVC用于我的Web应用程序.我喜欢区分我domain modelsview models.我的域模型包含来自我的数据库的数据,我的视图模型包含我的视图/页面上的数据.

让我们说我正在处理客户数据.

我将在我的数据库中有一个名为的表Customers.

我将有一个客户类,看起来像这样:

public class Customer
{
     public int Id { get; set; }

     public string FirstName { get; set; }

     public string LastName { get; set; }

     public DateTime DateOfBirth { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我将创建一个客户视图模型,仅表示我在视图中的数据:

[Validator(typeof(CustomerCreateViewModelValidator))]
public class CustomerCreateViewModel
{
     public string FirstName { get; set; }

     public string LastName { get; set; }

     public DateTime DateOfBirth { …
Run Code Online (Sandbox Code Playgroud)

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

21
推荐指数
2
解决办法
4323
查看次数