我正在WebGrid中输出带有动态链接文本的Actionlink,我能让它工作的唯一方法如下:
Grid.Column(header: "Subject", columnName: "Message.Subject", format:(item) => Html.ActionLink(((object)item.Message.Subject).ToString(), "Message", new {Id = 12345 }))
有人有更好的方法吗?没什么不同
Grid.Column(
我还是MVC新手,我的项目中有一个复杂的表单。该表单是学生表单,包含所有公共字段,如firstname、lastname等。在该表单上,还需要为该学生添加多个地址和注释并显示它们。一旦提供了所有内容,它就会将其他数据持久化到多个表中(我有单独的地址表和注释表)
当前,当用户单击AddAddress按钮时,我使用jquery弹出一个地址对话框,一旦用户完成表单,我使用ajax将数据保存到会话中,同样的情况也适用于notes。我有点担心,第一节课可能会过期。第二,我的表单比我描述的更复杂,所以在会话
TreeView是通过ajax填充的,每个项目都有LoadOnDemand=true。现在我需要树在绑定后完全展开。在客户端调用expand不起作用,因为我想expand不支持LoadOnDemand
public ActionResult GetListOfDishes(TreeViewItem node)
{
var nodes = new List<TreeViewItem>();
int dishId; int
我有以下代码:
public abstract class BaseController : Controller
{
public IUserService UserService { get; set; }
}
kernel.Bind<BaseController>()
.ToSelf()
.WithPropertyValue("UserService", x => x.Kernel.GetService(typeof(IUserServi
我正试图找到一个库/工具,可以让我从MVC视图生成PDF
有什么想法和建议吗
关于将iTextSharp用于从JAVA的iText移植的C#
退房
您需要调用RenderView以获取HTML结果,然后转换为PDF。检查此条目以获得类似的解决方案
我已经创建了一个项目,使用iTextSharp和
我重写了一个ViewResult,将Pdf流返回给客户端。pdf是在MVC视图(.cshtml文件)中生成的。并为控制器添加了一些扩展,使体验更加流畅
我有两个选择:
从返回Html的“普通”视图创建
我正在尝试在客户列表上实现搜索功能,该功能在Asp.Net网站上的本教程中有详细介绍
在我的控制器中,我有以下内容
public ViewResult Index(string sortOrder, string searchString)
{
ViewBag.CustomerNameSortParm = String.IsNullOrEmpty(sortOrder) ? "CustomerName desc" : "";
ViewBag.Primary
我想把我的项目转移到EC2,如果EC2支持我的项目,我需要建议
基本要求:
1-MVC3
2-实体框架
3-SQLServerR2
4-完全信任
5-.NET 3.5/4
我应该使用哪种服务呢?我会使用AppHarbor.com。它拥有你提到的所有功能(也是基于云计算的),而且是免费的。您还可以通过AmazonSDKAPI将其与Amazon集成。(您可以通过Nuget Package Manager获取此.dll)-通过这种方式,您可以在S3中管理所有文件,如果需要,还可以通过内容交付网络交付j
我在这里遵循了这些指示:
注意:我使用的是网络矩阵
这个例子说要做到这一点:
@
{
var imagePath;
if( Request["Choice"] != null)
{imagePath="images\" + Request["Choice"];}
}
<!DOCTYPE html>
<html>
<body>
<h1>Display Images</h1>
<form method="post" ac
在一个webapp中,我在一个模式窗口中使用一个ASP-MVC-Ajax表单。我不使用任何特定的jQuery代码,只使用一些代码打开模式窗口(即showModal()函数):
这段代码将我的表单(部分视图)加载到div中,并将其作为模式窗口打开。在表单submitactionresult中,我只使用默认的ModelState对象对其进行验证,如果出现错误,我将返回包含模型错误的相同部分视图。除以下情况外,此操作效果良好:当模型不包含错误时,我希望自动关闭模式窗口。我尝试了以下方法:
@using
我想实施以下措施:
视图中命名为“目标”的组合框/下拉列表。它包含(例如)A和B作为选择。
在同一视图中,我有另一个名为“medium”的组合框。其内容取决于所选目标,例如:
-如果target=“A”,组合框“medium”将显示1和2作为选项。
-如果target=“B”,组合框“medium”将显示3和4作为选项
我已经成功地实现了组合框“target”,但是我不知道如何实现与“target”相关的组合框“medium”。如果我没有错,那么逻辑应该是:获取所选的targetid->查找与t
我在类中有一个必填字段,字符串属性{get;set},并希望在razor中设置它的值。有可能出现以下情况吗
@model.attribute = "whatever'
首先,资本化很重要
@model(小写“m”)是Razor视图中的保留关键字,用于在视图顶部声明模型类型,例如:
@model MyNamespace.Models.MyModel
在文件的后面,您可以使用@Model.attribute(大写“M”)引用所需的属性
@model声明模型模型引用模型的实例化
第二,您可以为您的模
我一直在研究Stackoverflow问题,并已实现了答案。在我调用助手方法中的HtmlHelper.Partial之前,它工作得非常好,如下所示。我知道这可能不是最好的代码,但这是直到我可以重构更多的应用程序。它抛出的错误是
上一个方法“ViewContext.get_TempData();”需要返回值或异常才能引发
我是否错过了模拟,或者是否有更好的方法来呈现usercontrol
编辑好的,我确实错过了一些东西,我没有调用mocks.Replay()。现在有另一个错误,它希望routeDa
我有一个表格,在我的表格中,用户可以填写他们的详细信息,并在复选框中选择他们的兴趣。我将兴趣部分作为局部视图放置在表单中
形式有
名称
出生日期
位置
兴趣复选框列表
我有一个模型,有所有字段名称,生日,地点。
和另一个查找模型的模型
现在当我提交表格时。所有字段,如姓名、生日和职位,都将提交到模型中,但我并没有收到选中项目列表中的复选框
如何在表单提交中获取复选框值?这似乎是编辑器模板的一个好选择。一如既往,我们从设计视图模型开始:
public class MyViewModel
{
我应该使用列表模板所尊重的其他属性,还是必须手动将源代码更改为DisplayForm=>m.someProperty
我在另一个帖子中读到一个建议,建议使用ExpressionHelper.GetExpressionText,但这并不是我想要的。我希望IDE的“添加视图向导”可以像处理其他脚手架模板一样处理列表,我希望在我的属性中可以使用一个属性来完成这项工作。这是因为列表可能是空的,如果列表是空的,则无法访问要获取显示名称的类型的实例。因此,您将失去对正在引用的特定属性的键入访问权限
例如,如
我想做一个多步骤的网页,大约有5个步骤,其中至少有一个将需要一个网格和过滤部分视图
我已经从NuGet下载了MVCWizard,并设置了我的视图,但是我找不到控制器的示例代码
有人用过这个控件吗?你有我能看到的控制器样本吗
或者,是否有其他向导控件可以执行此操作
非常感谢
约翰,对不起。也许已经太迟了,但我现在找到了!!!它也可以帮助任何人,因此在MVCWizard的nuget页面中可以找到示例
对不起。也许已经太迟了,但我现在找到了!!!它也可以帮助任何人,因此在MVCWizard的nuget
我正在开发一个Asp.NETMVC3应用程序,我们正在考虑使用Elmah进行数据记录。我们使用fluent nHibernate处理与大型机DB2数据库的所有交互。因此,任何其他DB提供程序都不是一个选项
我一直在做一些关于这个主题的研究,但找不到任何关于如何做的信息。重写一个Elmah DB提供者来处理接口是否合适
我正在寻找一些关于如何开始这项工作或在哪里寻找指导的指导。根据我的理解,Elmah是作为HTTP模块实现的,并且不使用NH,因此您必须编写一个提供程序(从ErrorLog继承),查
我正在视图模型上使用远程验证属性验证为我的公司指定的银行帐户:
视图模型:
[Remote("CheckDefaultBank", "Company")]
public string DefaultBank
{
在控制器中,我有:
[HttpGet]
public JsonResult CheckDefaultBank(string defaultBank)
{
bool result = BankExists(defaultBank);
我想在共享布局模板中包含局部视图。此局部视图也有自己的控制器和模型,例如
\u MyPartialView.cs
@模型MyModelClass
…一些代码@Model.SomeProperty
PartialController.cs
public PartialViewResult RenderMyPartial()
{
var model = new MyModelClass();
model.Initialize();
retur
我在客户端验证中遇到了一些问题,例如,我正在尝试验证像“en-en”文化中的124,51这样的双倍数字,这将是124.51
我曾尝试在应用程序_Start()和其他修复程序中设置区域性,但没有任何运气,有人知道我如何修复此问题(除了禁用验证之外)
干杯
您需要安装jquery全球化,然后使用所需的区域性处理文件加载。
就像您使用JQuery日历的calendar.ui文化一样
基本上,您需要找到一种方法来了解您需要从DOMReady事件中加载的文化,然后按照相应的方式进行操作
。在Hanselm
这是我迄今为止一直在尝试的,只是从一些博客中学习,我逐渐了解到使用通用存储库的重要性,我想知道你们如何使用linq to sql,是否有关于它的好教程
interface IBlogRepoService<T> where T:class
{
void Add(T entity);
void Delete(T entity);
T GetById(long Id);
T Get(Func<T, Boole
我正在写一篇使用ajax获取部分视图的文章,下面是我用来在名为“DivSearchGrid”的div中呈现部分视图的代码
<script type ="text/javascript" >
$('#Retrieve').click(function () {
$('form').get(0).setAttribute('action', 'Search');
// $('form')
如果模型是第一个,我们使用[MetadataType(typeof(ConceptMetadataSource))]附加一个MetadataSource文件,该文件包含所有数据注释,如[HiddenInput(DisplayValue=false)]或[Display(Name=“Title”)]
例如:
[MetadataType(typeof(ConceptMetadataSource))]
public partial class Concept
...
现在,我使用数据库优先的方法,因
我正在尝试设置自己的目录结构以提供静态文件:
\s (statics)
\c (css)
\j (js)
\i (images)
etc ...
问题是我在引用这个目录时看到了404。当我检查文件路径时,它指向正确的位置localhost:port/s/c/style.css,但由于某种原因,它找不到文件
是否有一种方法可以通过我的Web.config,或者可能通过我的Global.asax文件通过routes使此路径可用?我听说使用路由会导致性能下降,因此首选使用Web.co
有人知道如何使用NinjectMVC3.cs注入自定义成员资格提供程序类吗?我在谷歌上搜索并尝试了每一个实现,但都没有成功。有人这样做吗?我已经尝试过使用属性[Inject]进行注入,但不起作用,也不知道其他方法,因为构造函数注入也不起作用
这些都不起作用:
public class AccountMembershipProvider : MembershipProvider
[Inject]
protected IAccountRepository accountRepository { ge
我正在寻找创建一个不引人注目的级联下拉系统的网站,我的工作。不过,我很难弄清楚如何让各种HtmlHelper方法将自定义html属性包含到呈现的标记中
通过查看内置HtmlHelper方法的源代码,它们都会调用GetUnobtrusiveValidationAttribute,从而创建所有数据val-*html属性。如果您需要验证器属性,这很好,但是我希望能够以这种方式添加其他属性,而无需更改模板和创建新的HtmlHelper扩展
这有可能吗?我是不是忽略了什么
编辑
我知道所有的HtmlHel
我想将图像/文件保存到asp.net mvc3项目中的sql数据库中。我发现一些例子,他们必须将图像保存到数据库中,而不需要其他任何东西。当我想使用控制器中的“Create”方法在数据库中添加一个“Inzending”实例时,我还需要将该文件放入一个字节数组中。我必须同时将所有信息插入数据库,因为任何字段都不能为空。我希望有人能帮我解决这个问题,我在学校才刚刚开始,这是我必须解决的第一个真正的大问题(我发现很难解决)。我已经编写了一些代码:
控制器:
[HttpPost]
public
目前,我有一个自定义视图引擎,它将检测应用程序配置文件中的设置,并相应地在视图文件的末尾附加一个字符串。以州为例,如果它检测到佛蒙特州,它会将“\u VT”附加到视图文件名的末尾。它工作正常,如果没有找到“\u VT”,则默认为该文件,没有任何特殊结尾
在我的Razor视图中,我可以使用Layout=“选项指定视图的布局。我的问题是,有没有一种方法可以像在视图引擎中那样对布局进行类似的操作?基本上,如果在配置中检测到佛蒙特州,则向布局视图文件名添加“\u VT”
当前视图引擎:
public c
将IWindsorContainer作为属性注入时遇到问题
我正在使用MVC3。我已经创建了自己的IView和ViewEngine。在视图中,我根据在Windsor中注册的类型动态构建视图
对于一个条件(“列表”视图),我想显示在Windsor注册的所有IMY类型的列表。
在my global.asax中,我注册了Windsor视图,如下所示:
container.Register(Component.For<IWindsorContainer>().Instance(contain
我正在尝试在Orchard中为注释启用客户端验证。我在这方面听从了建议。我的评论是:
//ModelValidatorProviders.Providers.Clear();
//ModelValidatorProviders.Providers.Add(new LocalizedModelValidatorProvider());
我已经在Comments模块的资源清单中包含了以下内容
manifest.DefineScript("jQueryValidation").SetUrl("
我看到有类似的问题。但我找不到答案。这就是我再次发布此消息的原因。对不起
我想使用.NETMVC3.0构建一个带有百分比条的文件上传程序
有一些jquery插件。但是他们需要HTML5支持。我试图在没有HTML5支持的情况下构建它
目前我所做的是使用Ajax支持上传文件。当用户上传文件时,我发出一个ajax请求并显示loading.gif,直到请求完成。因此,对于简单的图像上传来说,这是一个非常简单的代码
现在我正试图上传视频,并通过他们的RESTAPI发送给他们
我也可以做同样的事情。但是由于
我是MVC3新手,我正试图弄清楚如何使用dotnet.highcharts。顺便说一句,我读过好几篇文章,但似乎没有一篇有用。我尝试使用从codeplex下载时附带的简单示例。我甚至无法通过复制和粘贴来实现这一点。我几乎不在论坛注册,我主要是搜索答案。我通常没有太多的麻烦,我觉得很抱歉,我不得不问这样的问题,但我需要帮助。我想做的只是简单地创建一个图表。我将张贴我的代码,任何帮助都将不胜感激
using System;
using System.Collections.Generic;
usin
我正在尝试将数据绑定到饼图的方法
Public ActionResult Charts
{
Highcharts chart = new Highcharts("chart")
.InitChart(new Chart { PlotShadow = false })
.SetTitle(new Title { Text = "Browser market shares at a specific website, 2010" })
类似的:
我正在使用一个MVC3 IIS应用程序,在这个应用程序中,用户应该能够上传图像(不是到数据库,而是到本地文件系统)并显示这些图像(类似于配置文件图片的系统)
我遇到的问题是,在用户和应用程序之间有一个所谓的负载平衡器,这意味着我们的用户可以使用[Web 1]:192.168.0.1和[Web 2]:192.168.0.2
因此,如果我们要在[Web1]的LFS上托管图像,显然为了使此功能有用,[Web2]需要访问它
到目前为止,我已经尝试了这些方法
\\192.168.0.1\c$\
在我的页面中,默认情况下有一个文本框,旁边有一个添加按钮。我需要在用户单击“添加”按钮时添加另一个文本框。在新添加的文本框旁边应该有两个按钮“添加”和“删除”。同样的过程也在进行,即用户可以使用add按钮添加文本框,并使用remove按钮删除文本框
我是MVC3新手,所以我不知道如何继续。asp.net中是否有类似占位符的方法,以便我们可以在运行时添加控件
任何建议和想法都会对我有所帮助与Web表单相比,MVC是一个非常“免提”的框架,因此您可以随意添加新的文本框。请注意,MVC中不存在“控件”
刷新页面时,我的自定义模板出现问题。我的场景是,我有多个要显示的地址记录,其中我选择使用自定义模板,因此不必使用foreach来显示每个记录。以下是我的自定义模板代码:
@model Address
<div>
@Html.LabelFor(model => model.AddressLine)
@Html.DisplayFor(model => model.AddressLine)
<br />
</div>
您是否可以显示更多的代码—特别是
我很好奇,这是不是可以通过HtmlHelper的设计复制的东西,还是剃须刀本身内置的特殊东西
我正在为Knockout编写一个小的包装器库,以避免使用。但是,除非我能做以下事情,否则它将非常麻烦:
@using(Html.KoDiv().ForEach("MyArray").Visible("!Busy"))
{
<some html here>
}
@using(Html.BeginForm("Action"))
{
<some html here>
当我设置runAllManagedModulesForAllRequests=false以提高MVC性能时,MVC停止执行类似[ActionName(“membership.asp”)]的操作。我在IIS7.5上得到404错误。
你知道怎么解决这个问题吗?我自己找到了解决办法。只需将扩展名添加到web.config文件,该文件应由MVC处理
<system.webServer>
<modules runAllManagedModulesForAllRequests=
有人知道如何在MVC3应用程序中为自定义成员资格提供程序实现ResetPassword功能吗
请注意,我正在使用。它似乎没有这种ResetPassword函数的实现
我用Razor开发了一个简单的ASP.NETMVC3项目。在页面之间链接时,我使用下表:
<table class="indexTable" align="left">
<tr>
<td class="indexTd">
<a class="noUL" href='@Url.Action("Index", "ProblemEntrance")'><button class="menuButton">
我在使用嵌入其他模型的模型时遇到了很多问题(验证、序列化),我只是想知道以前是否有人遇到过这种问题。例如,我有一份附有以下模型的查询表:
型号
namespace
{
public class EnquiryStudent
{
public enquiry enquiry { get; set; }
public student student { get; set; }
}
}
查询和学生模型(嵌入查询学生中)是从数据库
我正在将ASP.NET表单应用程序(我没有编写)转换为MVC 3应用程序。旧应用程序中使用了ClientScriptManager。MVC 3中不存在ClientScriptManager。什么取代了ClientScriptManager?我已经读了足够多的书,知道CSM与ASP.NET中的AJAX功能有关;它注册js脚本和函数的“集合”,这在某种程度上类似于EditorTemplates对类似控件集合的工作方式。我不一定要在MVC中实现CSM;我只想知道微软采用了什么样的做法使CSM过时。AS
我已经在asp.net mvc3中使用网格绑定了数据。我在编辑绑定表中的链接时遇到问题。如果我点击编辑链接,它不会响应。以下是我所拥有的:
Teacher.cs
public class Teacher
{
public static List<Teacher> GetList { get; set; }
public int T_Id { get; set; }
public string T_Name { get; set; }
public
我有一个webAPI应用程序,它有一个存储库层、DTO服务层和webAPI层。WebAPI调用DTO调用存储库
我的存储库是这样开始的:
public class RepositoryService : IRepositoryService
{
private readonly DbContext _db;
public RepositoryService(string connectionString)
{
_d
这是我的MVC操作,返回帖子列表:
public ActionResult Posts()
{
var blogPost = _blogRepository.GetAllPost();
var blogPostViewModel = blogPost.ConvertToPostViewModelList();
return View("Posts", blogPostViewModel);
简单地说,我在一个更大的CSHTML中使用@RenderPage呈现的部分CSHTML中有两个元素。一个是下拉列表,一个是href。(请参阅下面的部分CSHTML。)
当用户从下拉列表中选择不同的名称时,将触发jquery.change()方法,该方法将(.ajax())数值发布到页面,如下所示:
@{
var ajax = Request["picked"];
}
<div id="pt_picker">
@Html.DropDownList("PTPICKER"
我有两张这样的桌子:
类别{categoryId,categoryName}
新闻{newsId,newsttitle,categoryId}
在我的asp.net mvc项目中,我有一个视图:
<script type="text/javascript" src="../Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$(document).ready(
我有一个页面列表关于我的一个动作,例如
public ActionResult search(int? page)
{
}
页面列表工作正常,但我的问题是如何找到用户所在的页面,然后更改该页面的背景色?例如,页面底部的PagedList如下所示
12345
如果用户在第3页,我想更改显示该页码的链接的背景色,下面是我的视图
@if (Model.HasPreviousPage)
{
if (Model.PageNum
在我的控制器中,我有这样一种方法:
public string _Count(int id)
{
return (repositoryModeli_marka.Modeli_marka.Count(c => c.parent == id).ToString());
}
@foreach (var i in Model)
{
if (Html.RenderAction("_Count", "Modeli_marka", new { id = i.id }) == "")
我正在使用实体框架的事务范围。我对事务超时进行了一些配置。我没有发现错误所在。当我想做一些插入时,我会这样做,但在循环索引:83中,我得到“底层提供程序无法打开”错误。我想交易已经结束了
TransactionOptions transactionOptions = new TransactionOptions();
transactionOptions.IsolationLevel = System.Transactions.IsolationLevel.Rea
下面的问题是什么
@Convert.ToDateTime((@item.Date.ToShortDateString())," dd - M - yy")
@日期显示为2005年11月20日12:00,我想显示2011年11月20日
@item.Date.ToString("dd MMM yyyy")
也可以在视图模型上使用该属性:
[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")]
public DateTime Date { get
1 2 3 4 5 6 ...
下一页 最后一页 共 193 页