我还不确定这是怎么回事。。。正在尝试查找文档
在我现有的应用程序中,我有两种不同的方式在视图中呈现字符串
<%: model.something %>
<!-- or -->
<%= model.something %>
@Model.Something自动进行HTML编码。如果您想避免HTML编码(并且只有在您完全确定自己在做什么的情况下才需要这种编码),您可以使用@MvcHtmlString.Create(Model.Something)(基本上实现的所
下面的代码将在web网格的一列中插入actionlink
@{
View.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
var usersGrid = new WebGrid(source: Model,
rowsPerPage: 40);
}
@usersGrid.GetHtml(
tableStyle: "grid",
headerStyl
我无法将asp.net MVC 3应用程序绑定到包含上载文件的类
这是我的班级:
public class PhotoAndCaption : IValidatableObject
{
[Required]
public HttpPostedFile ImageFile { get; set; }
[Required]
public string Caption { get; set; }
public IEnumerable<Validatio
我正在使用MVC在ASP.NET4.0中开发Web应用程序
在我的应用程序中,我使用Exchnage server 2007发送电子邮件
我正在从exchange server获取全局地址列表
现在的问题是如何使用用户名、密码和域名获取Active directory的LDAP路径
目前我正在做的是使用DirectoryEntry的object n为服务器传递LDAP路径,这是我事先知道的
但是如果其他未知exchnage服务器的凭据正在使用呢?由于您使用的是.NET 3.5及更高版本,您应该检
以上是cshtml页面。。我不明白为什么我点击日期选择器的日期不会显示在文本框/输入框上。。你能帮忙吗
<script type="text/javascript">
$(document).ready(function ()
{
$('.date').datepicker
({
dateFormat: 'mm/dd/yyyy',
showS
我想为ASP.NET MVC中的不同数据类型创建自定义编辑器模板(与Html.EditorFor()一起使用),包括重写现有模板。最终目标是创建一个迷你框架,其中每个编辑器都支持有关更改的javascript通知,并且我可以向用户显示一条消息,说明页面中存在未保存的更改。(也许已经有什么存在了?)
我可以找到许多与此类模板相关的问题,但我找不到关于创建模板的教程或手册。他们去哪里?有什么特殊的语法吗?如何选择模板?模板中有哪些可用信息以及如何访问?等等
那么-在哪里可以找到这些模板呢?在上查看并
我对我的模型有以下方法:
public string GetSubscriptionCode()
{
return String.Format(Name.ToLower().Replace("", "-"));
}
而当我想在视图上调用该方法时,我得到一个错误,即在我的模型中没有这样的方法:
<div id="@Model.GetSubscriptionCode()"></div>
有什么想法吗
更新:
哎呀,我把我的模型
我正在开发一个应用程序,其中一个用户可以是一个或两个“用户组”(教师和学生)。根据我的需要,用户永远不需要从一个角色移动到另一个角色。虽然我当然可以创建一个定制的RoleProvider,但它对于我所需要的东西来说似乎有点言过其实
到目前为止,我一直在使用Visual Studio生成的MembershipService的修改版本:我创建了函数IsTeacher(IPrincipal user),该函数反过来查询我的会员资格提供方。这个解决方案在控制器中运行得很好,但在视图中效果不佳(我可以做到
在这方面,我的谷歌技能让我失望。我正在寻找在ASP.NETMVC(3)中实现基于数据的授权的“正确方法”
使用常规授权,只需了解用户和路线即可使用[Authorize]属性完成,但这似乎不适用于需要连接到数据存储的基于数据的授权
将支票插入操作方法的明显方法是否正确?而不知道“基于数据的权利”是什么。我相信自定义操作过滤器会满足您的需求。这使您可以通过拥有路由、用户等上下文来管理围绕授权所需的任何内容,从而提供更细粒度的控制。还提供了可重用性,因此不需要将if语句插入到动作方法中
是插入
检查
我不确定我是否正确创建了这个主题,但基本上我的视图中有许多文本字段和下拉列表,它们的排列方式看起来像一行。一些字段包括重量、高度、长度等,这些字段一起构成一个逻辑项。当用户单击该行旁边的按钮时,它会动态地创建一个包含相同文本字段和下拉列表的新行,从而将另一个“项”添加到表单中。我的问题是如何让新行绑定到模型中的属性?例如,以下是模型中的字段:
[Required]
[Display(Name = "Weight")]
public string W
我正在按照这里的说明编写一个模块
我想做的一个更改是,在管理模块之外呈现产品创建。所以我创建了这样的homecontroller
public class HomeController : Controller
{
public HomeController(IContentManager cm) {
ContentManager = cm;
}
private IContentManager ContentManager { get; set; }
我正在尝试构建一个相当复杂的表单,它作为两个级联选择-即,用户在一个组合中选择一个值,而另一个组合则根据他们的第一个选择填充
我遵循了一个关于如何处理级联的方法,但问题是我现在有了嵌套表单(教程中的代码使用部分视图中的表单发布到控制器操作以加载第二个组合)。我有我想要收集输入值的主窗体,还有用于级联选择框的下一个窗体。我遇到的问题是,级联选择不会发布到正确的控制器操作,而是发布到我的主(外部)窗体的操作
我知道这是浏览器的正确行为(因为嵌套表单显然不受支持),但实现这一点的正确方法是什么?正确的
我有一个带有字段和提交按钮的“搜索”表单。返回的结果与呈现锚元素的寻呼机控件一起显示
例如,我的表单将包含公司和产品
我会有一个类似的行动方法
public ActionResult Index(string company, string product, int? page)
{
var model = GetModel(company, product, page ?? 1);
return View(model);
}
视图将显示结果并生成分页链接,例如
<a h
对于我们的web应用程序,我想让开发人员使用我们的api创建帐户,当创建帐户时,URI有一个子域。要做到这一点,我必须有两个单独的API,因为URL是不同的
创建帐户:api.example.com/v1
对于帐户用法:subdomain.example.com/api/v1/
我们使用的是.NETMVC3,这可以通过一组api和路由实现吗 您应该像往常一样设置到相关控制器+操作的路由,并在操作或更好的操作内部-使用操作过滤器,检查子域并设置确定用户身份的适当代码,以便进一步处理
过滤器示例如下
这看起来应该很简单,但我不知道如何让它工作
我的数据模型有一个“服务器”表和一个“服务器类型”表。这两个表的PK都是INT,并且服务器有一个字段ServerTypeId,该字段是对ServerType.Id的fk
我有一个Razor List.cshtml,键入为IEnumerable:
@model IEnumerable<Server>
<table border="1">
<tr>
<th>
S
当我从已存在的数据库模型中从已存在的数据库中删除列时,右键单击.edmx“从数据库更新模型”不会从模型中删除已删除的列(该列以前存在于模型和数据库中,但已从数据库中删除)
我注意到的一件事是,映射细节与.edmx不匹配。映射细节与数据库是最新的,但它们与.edmx的不匹配
这是预期的行为吗?谢谢
[使用asp.net 4.0/EF4.1]我发现,当我更新基础数据库表时,最好的方法是从edmx设计器中删除映射表,然后从数据库中更新模型,最好的方法是从edmx设计器中删除映射表,然后从数据库中更新模
我在Mac上使用MonoDevelop,安装了最新的Mono版本
在使用RAZOR语法(.cshtml文件)的项目中开始使用MVC3需要采取哪些步骤
我读过了,但没有说清楚。如何创建我的第一个.cshtml文件?在MonoDevelop中创建MVC(2)项目时,如何告诉我的应用程序指向Index.cshtml,而不是默认的Index.aspx文件
更新
我用Mono启动了一个新的MVC2项目。我在VS2010中启动了一个新的MVC3项目。我将所有必需的DLL从MVC3复制到Mono中的MVC2
我是来自CakePHP的MVC3新手,对此印象深刻。但我遇到了一些成长的烦恼。我正在开发一个带有ASP.NET后端的Flex应用程序,因此我希望能够使用HTML视图进行测试,使用xml或json将数据传输到Flex前端
在CakePHP中,我们使用RequestHandler类来处理路由扩展
MyController/Details/14->返回html视图
MyController/Details/14.json->返回json视图
MyController/Details/14.xml->
我在我的MVC应用程序中大量使用ViewBag,这被认为是不好的做法吗?我不确定是花时间创建ViewModels(不过我认为它更适合MVVM而不是MVC),还是继续大量使用ViewBag。赞成和反对这一点的理由是什么?示例控制器方法将返回其模型(通常是一个简单的域实体)以及对ViewBag的以下调用:
ViewBag.TotalItems = data.Count();
ViewBag.FilteredItems = gridFilters;
我想在我的一个输入字段中使用“自动完成”
功能:
$("input[data-autocomplete]").each(function() {
$(this).autocomplete({ source: $(this).attr("data-autocomplete")
});
和一段html(应自动完成的输入):
它几乎可以工作。标签列表显示但不是以正常的“自动完成”方式,而是:
<a class="ui-corner-all ui-state-hover" t
我正在开发一个MVC3Web应用程序,它包含大约15个实体模型类,代表15个DB表,我目前正在一个模型库类中执行所有业务逻辑,该模型库类是从我拥有的所有控制器类调用的。我在一个存储库中完成所有工作,以:-
避免部分更新
将所有修改(插入、更新、删除)打包到一个DB事务中
为了避免为每个模型对象定义存储库类,并创建UnitOFWork类来协调所有存储库,我发现这会使代码复杂化并增加额外的工作量
因此,我使用一个存储库类的方法会遇到性能、安全性等问题,或者其他我应该注意的问题。如果您愿意,可以这样做
我想在MVC3中创建一个局部视图控件,以便在整个应用程序中使用该控件。在我看来,有两个下拉列表,一个用于国家,另一个用于州。但是当我使用这个时,我得到了错误。请告诉我如何在MVC中创建一个完美的用户控件?如何通过视图包将数据从sql绑定到DDL
谢谢。您需要在DDL中显示IEnumerable,
尝试以下示例(我还没有测试,可能存在一些类型错误)
像这样定义你的模型
public class MyModel
{
public SchduleEnum SelectedCountry{ get; s
我正在尝试调整答案,以填充一个ListBoxFor,它已经预选了我在这里找到的值,所以我在调整中遇到了一些问题
这是我提到的问题之一:
下面是我定义列表对象的类
public class SelectListDTO {
public int ID { get; set; }
public string Name { get; set; }
}
我在一个类上有一个方法,它填充SelectListDTO项的列表。CheckRefresh检查缓存是否已过期,如果已过期,则会重新填充
我的web应用程序正在使用MVC3和razor
如果我试图使用RoleEnvironment.GetConfigurationSettingValue(“senderName”)从ServiceConfig读取任何内容
我收到与Microsoft.IdentityModel相关的错误
Unable to find assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856
问题是:
我正在开发一个使用通用存储库的解决方案,存储库工作正常,等等。其原因是,我试图重构代码,以便在控制器构造函数上启用注入依赖项。为什么我要实现这一点?解决方案使用TDD,我们希望简化应用程序的测试方式。我不想像我们实际所做的那样制造假货,而实际上我想利用EF存储库的优势,并在编译时解决我使用假货存储库(在实体级别进行更改)和对数据库进行更改的真实存储库的问题
我使用EF作为持久化技术
这些行表示存储库
public class Repository<T> : IReposit
我使用的是authorized属性和“Internet应用程序”预设附带的默认表单身份验证
一切正常,但我对部署有一些疑问
我在web.config中找到了这个:
<connectionStrings>
<add name="AlltForMusikContext" connectionString="Data Source=|DataDirectory|AlltForMusik.sdf" providerName="System.Data.SqlServerCe.4
有没有人知道如何关闭MVC3自动用data val-*属性修饰基元类型
DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
删除datavalrequired属性,但我似乎找不到关闭基本类型的方法,例如:datavalnumber
我有很多隐藏的int字段,它们不需要在表单上进行验证,但由于这些属性,它们正在得到验证,导致我的应用程序看起来被冻结。我想象隐藏的int字段
我试图通过给厨师添加电话号码来扩展ProDinner
ChefInput视图模型:
public class ChefInput :Input
{
public string Name { get; set; }
public ChefInput()
{
PhoneNumberInputs = new List<PhoneNumberInput>(){
new PhoneNumber
如果我浏览到URL localhost/Ajax/FindRooms/SOMEBUILDING。SOMEBUILDING未传递给FindRooms方法的selectedBuilding参数。它总是空的??我如何修复此问题,使其在POST和GET中都能工作?正如TA先生所建议的,其他路径会影响此问题。路由的顺序很重要
我把默认的路线放在末尾,就像一个符咒一样
//In Controller this is what I have
public class AjaxController : C
我有一个视图模型
[CustomValidation(typeof(MyValidation), "MyMethod")]
[Serializable()]
public class TransactionViewModel
{
public string InvoiceNumber;
}
public class MyValidation
{
public static ValidationResult validatelength(T
我需要找出一种在模型上设置ValidateRequest的方法…我知道我可以在web配置级别将ValidateRequest设置为false…但我不想在应用程序级别这样做,我更喜欢在模型级别这样做,在web表单中,我们曾经有ValidateRequest页面指令属性,您可以将其设置为false,但在MVC中,我们可以在控制器级别使用“ValidateRequest=false”来实现这一点……但我想做的是看看是否有办法在模型级别应用此属性……因为我想在应用程序中的不同位置使用该模型……我不想每次
这是我的看法
@
using (Html.BeginForm("Display", "Home", @FormMethod.Post))
{
<div>Name:<a>@ViewBag.st</a><br /></div>
<a></a>
<div>City:<a>America</a></div>
<br /&
考虑使用Html帮助程序创建的视图中的文本框字段
@Html.TextBoxFor(m=>m.name, new {@value=ViewBag.x});
在这种情况下,如果在我的模型中我传递了一些值(非null),那么我的文本框、ViewBag.x或我在模型对象中传递的值是多少???您不能覆盖强类型帮助器的值属性。如果使用ViewBag,请忘记强类型帮助程序。一旦你走上这条路线,你就必须遵循它:
@Html.TextBox("x")
其中,x是您在控制器操作中填充到ViewBag中的
我试图自学.NETMVC3,并遵循本教程:并且已经达到了为先前创建的模型创建控制器的步骤(http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/accessing-your-model's-data-from-a-controller)
当我尝试创建控制器时,出现“提供者没有返回ProviderManifestToken字符串”错误。通过谷歌搜索,我相信这是由于我的连接字符串出错造成的
问题是我没有在本地运行SQ
我正在寻找有关如何使用从数据库获取的数据在网页上显示KendoUI图表的教程和代码示例。更确切地说是一个ASP.NETMVC网页;类似于服务器端需要做的事情,以便能够显示根据KendoUI图表上显示的控制器方法计算的数据
具体问题如下:
KendoUI是否仅与服务一起工作,或者甚至可以在中返回ViewModel对象
ActionResult方法,如返回视图(vmObj)
服务器端是否有返回KendoUI图表的代码示例
KendoUI是否仅在MVC中工作,或者是否也可以在Asp.NETWebFor
我正在用EF开发一个MVC3应用程序,我想使用jQuery ajax使UI流畅,用户将能够在url中导航,如果他知道的话,或者他可能会收到指向特定路径的链接,但是,一旦页面完全加载,它就需要流畅,因此,我提出了一个想法,在对解决方案进行更改之前,我想在这里讨论一下
以下是我的想法:
TestController.cs(为简单起见,省略了方法代码)
到目前为止,它看起来像大多数控制器。我的意见如下:
Views\Test\List.cshtml
Views\Test\Create.cshtml
V
假设有一个模块有一个视图,该视图包含一个java脚本文件:
像这样:
Script.Include("myscripts/somescript.js");
因此,当我从原始视图创建另一个视图时,它将被放置在MyTheme文件夹(模块目录以外的一些地方)中,显然无法访问原始视图的脚本文件夹。
问题是:现在如何从备选视图中访问该资源文件夹
提前感谢。听起来您应该使用ResourceManifest来注册脚本。查看Orchard.JQuery模块如何注册所有不同的JQuery文件。一旦你有了它,并且
BookController.cs的代码
public ActionResult Edit(int id)
{
//To DO: use repository to fetch data
Book book = db.Books.Single(a => a.BookId == id);
Mapper.CreateMap<Book, BookViewModel>();
如何将参数从javascript发送到控制器方法?例如,我正在尝试发送参数“2012”
以下是我视图中的脚本:
$.ajax({
type: "get", url: "test", data: {}, // How can i fill this data like @item ?
success: function (data) {
aler
我有一个带有MVC3和Jquerymobile的移动应用程序。在表单提交时(使用ajax函数),我希望在提交和重定向时显示加载图标(ajaxloader.png)。谢谢
我的ajax功能:
$("#add").click(function () {
$.validator.unobtrusive.parse($('form')); //added
if ($("form").valid()) {
var IDs = new Array($("#Selected
我对asp.MVC3很陌生。我正在使用kendoui和knockout进行绑定。我的应用程序类似于以下示例:
视图模型
public class MyViewModel
{
public MyViewModel()
{
Initialize();
}
public IEnumerable<string> MyOptions1 { get; set; }
public st
我正在使用VS2010和MVC3和EF5。我对下拉列表使用了一种通用模式,该模式在除一个实例外的所有实例中都能正常工作,我不明白为什么这个模式无法在选择列表中选择正确的条目。以下是代码片段
选择列表的创建如下所示:
public static IEnumerable<SelectListItem> GetOutcomes()
{
CodesEntities dataContextCodes = new CodesEntities(ConnectionSt
HTML5似乎有了新的输入类型,如“日期”,可用于许多当前浏览器,如果我说:
Birthday: <input type="date" id="bday", name="bday"/>
但是,我可以使用视图模型和局部视图以本机asp.net mvc3方式使用它。请澄清。是的,您可以使用它,就像它只是作为普通字符串值发布一样
请注意,尽管其他浏览器可能不支持此功能(IE 9表示ex doesnt),但仍然建议只使用jQuery UI日期选择器控件和jQuery掩码插件,用于M
请参见下面index.cshtml的代码:-
private DynaPortalContext db = new DynaPortalContext();
//
// GET: /Company/
public ViewResult Index()
{
return View(db.Companies.ToList());
}
//
// GET: /Company/caption
[ActionName("G
我有一些包含时间戳的序列化json,如:
“时间戳”:“/Date(1362898800000-0700)/”,
正确解析后,应该是:
2013年3月9日星期六23:59:59 GMT-0700(山区标准时间)
但它被解析为
2013年3月9日星期六17:00:00 GMT-0700(山区标准时间)
我有几个问题,第一个可能有助于回答第二个:
A) 这种格式叫什么
B) 如何让Ext.JSON.decode()正确解析这些字符串,或者从.NET将其更改为什么格式,让Ext.js正确处理这些字符串
Mvc3 dropdownlistFor让我发疯!!!
我有两个选择相同的代码(不同的tevt和值),但其中一个不起作用。
这是我的控制器代码:
[Authorize(Roles = "admins")]
public ActionResult Edit(int id = -1)
{
Advertise Advertise = db.Advertises.Find(id);
if (null == Advert
所以我的数据库中有图像,我想在视图中显示它们,这是我的模型:
public class SocialNetworkModel
{
[Required]
[DataType(DataType.Text)]
public string titlePost { get; set; }
[Required]
[DataType(DataType.Text)]
public string descriptionPost { get; set; }
我正在学习如何用MVC3编写简单的网站。我在登录我的网站时有点小问题。我通过ASP.Net配置站点创建了一个帐户,登录没有问题,除非我尝试在非本地主机上这样做。当我在我发布的在线站点上使用登录表单时,需要一段时间并将我重定向到/shared/error。我做错了什么?也许我忘了一些图书馆?我使用默认帐户系统,仅此一个是在新的Web应用程序项目中创建的。您在服务器上使用什么来实现持久性?ASP.Net配置正在数据库中创建用户帐户。如果未显式指定数据库,则会为您的开发目的创建一个数据库,但不会将其复
我正在尝试创建一个HtmlHelper,它允许我在父视图和子视图之间进行通信。我从这里得到了教程:
首先,我创建了如下的类和方法:
namespace SchoolIn.Helpers
{
public static class ViewBagHelpers
{
public static dynamic GetPageViewBag(this HtmlHelper html)
{
if (html == null || html.
我的MVC4项目(使用System.Web.MVC.DLL版本4)正在运行,但现在突然出现了一个错误(没有任何错误)。该错误发生在我的控制器中,该控制器从数据层调用EF代码
这是导致MVC 4项目中出现错误的行:
var cultures = db.Cultures.Select(c => c.Code).ToArray();//call from data layer
在我的mvc项目中,我删除了数据层并再次添加,然后我将DLL copy local设置为true,但错误没有得到修复
上一页 1 2 ...
4 5 6 7 8 9 10 ...
下一页 最后一页 共 317 页