我有一条由代码添加的路线
routes.MapRoute("MyRoute", "TheUrl", new { controller = "MyController", action = "MyAction" });
然后我可以使用UrlHelper.ActionMyAction、MyController等参数进行反向查找,它将返回一个很好的url,如~/TheUrl
但是,对于这个路由,我希望生成的URL是~/TheUrl?p=2354,参数是一些版本控制参数。有没有一种方法可以通过使用一些
我是第一个长期听众,我真的很有兴趣阅读一些您的本地化体系结构,并最终获得关于我们方法的反馈,如下所示
我想要一些关于我们正在考虑使用资源文件的方法的建议。我们正在使用MVC3.0,有一个网站项目和一个资源项目。在资源项目中,我们有一个与网站相同的结构,例如控制器->视图->文件
我们通过导入视图/控件顶部的资源名称空间来引用视图中的resx文件,例如,然后使用其中index是资源文件的名称来引用所需的resx值
我们正在考虑并希望得到一些建议的是,不要使用这种方法,而是将资源resx结构划分为网
我正在使用EF创建一个MVC应用程序,目前使用的是通用存储库模式,如下所示:。除了为每个存储库创建了一个新的上下文,并且在我的应用程序中需要使用两个或多个存储库之外,一切都很好。在使用StructureMap时,我添加了
x.For<IDbContext>().HttpContextScoped().Use(context => new MyContext());
其中IDbContext具有各自的方法,不再是泛型的,而是通过构造函数传递的
当我必须测试东西时,问题就来了——
我有一个mvc项目,它是facebook应用程序的页面。当我从facebook调用它时,我想在本地主机中调试它。有可能吗?有,请提供网站url/Cavas\u urlhttp://localhost/yourapp/ 并启用沙箱模式有用于从本地主机测试/调试应用程序的选项,特别是:站点url和沙盒是/否。但是更改已在生产中使用的应用程序的这些设置将使该应用程序为访问者打开
一种常见的方法是创建多个应用程序,其数量取决于您的开发方法。例如:一个用于开发,一个用于测试,一个用于生产。开发应用程序将指
在asp.net mvc中找到感兴趣的路由案例
让我们用asp.NETMVC4项目创建一个清晰的空解决方案
路线:
//more detail route
routes.MapRoute(
name: "{lang}/category/{category}",
url: "{lang}/category/{category}",
defaults: new { controller = "Ho
我正在尝试使用Html.DropDownListFor创建一个DropDownList。DropDownList已创建,但我要选择的值未被选中
这是我的密码:
@Html.DropDownListFor(model => model.Nature, new SelectList(TopicNatureHelper.All(), "Key", "Value", 2)
这是TopicNatureHelper。全部:
创建System.Web.Mvc.SelectList,值为2的项已选择=t
我正在尝试向我的页面添加两个按钮,一个接受按钮和一个拒绝按钮。我是这样做的
<button type="submit" name="SubmitButton" value="Accept" class="btn btn-sm btn-success">Accept</button>
<button type="submit" name="SubmitButton" value="Reject" class="btn btn-sm btn-danger"&g
我有一个在ASP.NET MVC中工作的jqgrid的基本示例,javascript如下所示:
$(document).ready(function() {
$("#list").jqGrid({
url: '../../Home/Example',
datatype: 'json',
myType: 'GET',
colNames: ['Id', 'Action', 'Pa
我有一个局部视图,它返回一个列表项的HTML块,该块通过AJAX调用附加到无序列表中。这一切都很好
但是,一旦我从AJAX调用接收到HTML,我希望能够通过JQuery在每个列表项上设置一些属性。为了做到这一点,我假设我需要以JsonResult而不是ActionResult的形式接收AJAX回调的结果。不幸的是,我想继续使用我用来呈现HTML的ASCX,因为它包含了相当多的格式化数据
是否可以呈现部分视图,然后将其转换为Ajax客户端的JSOREST结果,或者是否有不同的方法我应该考虑?
任何
我正试图通过Linq to Sql和Asp.Net MVC实现这一点:
我有一个下拉列表,可以选择国家、城市和州。在它旁边,有一个文本框。例如,用户将选择城市,并在文本框中键入纽约市,应用程序将向他显示其选择的结果
那么,如何根据用户在下拉列表中选择的内容进行动态查询呢?我不想硬编码一些东西,因为我打算将这个查询与其他一些东西一起使用
非常感谢 听起来您正在寻找一个支持AJAX的自动完成文本框。类似于本·谢尔曼(Ben Scheirman)的博客文章的东西会起作用
使用这篇文章作为代码的基础,您
我有一个业务要求,在允许提交表单之前,在HTML表单上强制执行一个复选框,将其标记为true
如果未使用适当的消息选中此框,但希望同时返回表单数据的xVal验证中的所有信息,我可以将用户返回到表单
我在别处找不到任何信息,因此是否可以使用xVal将布尔值验证为真或假,类似于使用[Rangemin,max]数据注释,或者我必须手动。AddModelError。。包含此信息以将错误添加到ViewModel?xVal将复选框上的必填字段dataannotation视为必须选中。我最近不得不解决这个问题
我正在用ASP.NETMVC做我的第一个项目,并使用ScottGu的NerdDinner示例项目作为指导。在他的项目中,他所有的强类型视图都与他定义的对象(如晚餐)完全对应。这并不是业务应用程序的真实情况
例如,在我的应用程序中,页面(例如视图)的大部分信息都来自创建强类型视图的主要对象。但它还必须显示来自十几个其他物体的信息
那么,将所有这些信息传递到视图中的首选模式是什么
我是否通过模型传递主要对象,通过ViewData传递其余信息?
我是否为每个视图创建一个主对象,其中包含该页面可能需要的
这是我的课…有什么建议吗
public class Cart
{
private List<CartLine> lines = new List<CartLine>();
public IList<CartLine> Lines { get { return lines.AsReadOnly(); } }
public void AddItem(Product product, int quantity)
{
我有一个应用程序,它有一个共享此信息的EF 16类:它们都是只有一个键字段和一个描述的类。
我认为这应该是一种浪费,如果我让一个控制器只使用一个方法来呈现一个表单来填充这些类的信息,那么我正在考虑用key、description创建一个通用表单,并通过一种选择动态地填充正确的类,以任何方式选择所选的信息,有什么好的建议或模式可以这样做吗?泛型方法应位于何处。您研究过吗?您应该能够使用模板自动生成编辑和显示视图。无需为每个类创建不同的视图。我也有类似的情况,几乎是这样做的:
interface I
我会生成整个数据库的实体框架模型,还是基于2-5个表的场景生成实体模型?最好的做法是只生成应用程序所需的表。然后根据场景为其编写包装
当我使用ViewData.ModelMetadata.Properties以使用额外的WheremodelMetadata=>ModelMetadata.ShowForEdit&&循环属性时!ViewData.TemplateInfo.VisitedmodelMetadata,从而创建一个通用编辑视图,最后呈现视图模型基类的属性
是否可以使用聪明的OrderBy,或者是否有其他方法首先获取基类的属性,然后再获取子类的属性
反向不会起作用,因为每个类的属性的顺序都非常好
解决方法当然是组合+委派,
我正在使用区域创建模块化ASP.NET MVC应用程序。简而言之,我创建了一个贪婪路由,它捕获以{application}/{*catchAll}开头的所有路由
行动如下:
// get /application/index
public ActionResult Index(string application, object catchAll)
{
// forward to partial request to return partial view
ViewDat
我在计算在.ToSelectList中要传递的参数时遇到了一些问题,因此我无法在下拉列表框中显示结果。我有两个IQueryable项,我想在一个下拉列表中同时显示结果。我不需要比较和匹配,它只是图形和显示。结果的示例如下:
Teacher
Doctor
Nurse
Engineer
Jack Smith
Tim Jones
Jill Jack
以下是迄今为止我的代码的外观:
IQueryable<Report_JobResults> jobs=
_jobsR
嗨,我正在使用Ajax Jquery将促销代码传递给控制器,
检查代码,做一些计算并返回结果,我想做什么
将第页上的总结果替换为新结果,代码如下:
("#deduct").click(function () {
var codenumber = $('#codeText').val();
$.ajax({
type:'POST',
url: this.href,
cache: fals
在mvc3应用程序中,我使用以下查询从数据库填充dropdownlist。
获取Index.cshtml上的错误
public mydataEntities1 dbContext = new mydataEntities1();
public List<SelectListItem> GetPricingSecurityID()
{
var pricingSecurityID = (from m in dbContext.Report
我使用的是MVC3.Net会员资格。这对我来说是一个非常新的问题,一旦用户成功登录,我就一直在将用户重定向到他们的用户详细信息页面。这是登录控制器。“我的用户详细信息”操作希望将用户的GUID传递给它,但我不知道如何执行此操作。我试过User.id?和Membershipt.GetUser等,但我似乎无法获取用户详细信息操作所需的用户GUID。有什么想法吗?提前谢谢
[HttpPost]
public ActionResult LogOn(LogOnModel model, string
我正在使用Ninject 3.0将服务层数据访问类注入到我的控制器中。我想在运行时将客户端的域用户ID添加到这些类中,但无法确定应该使用什么方法。目前,我的NinjectModule看起来像这样:
public class NinjectBindModule : NinjectModule
{
public override void Load()
{
Bind<ISomeRepo>().To<SomeRepo>();
}
}
我
我有一个MVC项目,我一直在本地开发环境中工作
此链接的行为异常:
@Html.ActionLink("Kindergarten", "GradeKTo5", "WhoAreYou", new { grade = "K" }, null)
本地:http://localhost:3095/WhoAreYou/GradeKTo5/K
开发人员:http://redacted.org/WhoAreYou/GradeKTo5?grade=K
我希望它能在本地环境中正常工作。事实上,如果我真的提供了{
我是PhoneGap的初学者。然而,我已经成功地为ANDROID emulator创建了一个小型PhoneGap应用程序。现在我想从与我的项目相关的东西开始。我想用MVC4为台式机/笔记本电脑开发一个web应用程序,然后用PhoneGap为Android/iOS开发一个移动应用程序。但我的理解是PhoneGap只接受纯HTML/JavaScript/CSS输入。我的MVC4应用程序有一些csHTML文件、一些资源文件等。如何转换这些文件以使它们符合PhoneGap
我在谷歌上搜索了很多,但是没有
我试图在VisualStudio2010中调试一个ASP MVC 3项目。但是,一旦代码编译完毕,调试器就会完全停止,永远不会打开浏览器。我可以从这台计算机上运行ASP.Net项目,但是这个项目似乎不想工作 这是因为没有选择启动项目。只需进入解决方案>属性>然后选择一个启动项目即可解决问题 这是因为没有选择启动项目。只需进入解决方案>属性>然后选择一个启动项目即可解决问题
我有一个ASP.NET web应用程序项目,我实现了一个WebApi控制器,现在开始使用MVC控制器
我添加了一个新的MVC控制器,例如Test,并选择使用空读写操作添加它
控制器是使用各种CRUD方法创建的,但是索引操作的行为异常
默认情况下,索引操作不接受任何参数:
public ActionResult Index()
{
return View();
}
现在,如果我尝试使用url/Test/Index调用此方法,则不会调用该方法
但是如果我输入url/Test/Index/1
我需要在用户登录后在一个MVC4应用程序中强制ssl连接。
我在登录操作中使用了[RequireHttps]属性,但如果用户手动将协议设置为http,则仍然可以使用http协议进行导航。
如何避免这种情况?
我不想每次都在整个站点上强制使用SSL,只想在登录页面和用户登录时使用SSL。在他注销后,他应该被重定向到带有http协议的主页。阅读您的评论后,您最好只通过HTTPS发送所有流量,而不是根据他们是否登录来选择他们是否应该使用HTTPS
但如果仍要,请尝试扩展RequireHttpAttri
我的MVC网页中有一个链接
<a href="\\folder1\folder2" target="_blank">folder</a>
也就是说,它充当mvc路线
如果您有任何解决方案,请提供帮助
谢谢。我怀疑路径中有两条额外的斜线。您想对第一个链接做什么?它链接到文件夹路径。文件:\\在chrome中不起作用
http://localhost:51958/view///folder1/folder2
我在翁布拉科7有一个使用mvc的新项目。我已将umbraco安装到sql server或sql server express上的现有数据库中
我现在正在尝试petapoco数据库连接和插入。我没有得到任何错误,但是数据库表中的记录没有插入
我想知道我是否已经正确设置了数据库连接,或者记录可能会被转移到其他地方
在我的连接字符串中,数据源=| DataDirectory |\Umbraco.sdf;冲洗间隔=1
数据库名称明显不同。在这种情况下,我应该使用经典数据库连接字符串吗?您是连接到数据库还
我有一个surface控制器,它调用外部api来获取给定城市和州的商店列表。问题是我需要使用我从电话中得到的一些数据
<title></title>
这实际上与umbraco无关,因为当您使用普通MVC时,从模板调用ChildAction时,也会遇到同样的问题
解决这一问题的唯一方法是对完整模板使用一个,而不是一个surfaceController
然后。。。如果主控文档中指定了标题标签,请使用一节在模板中覆盖该标题标签:
@if (IsSectionDefined("
使用javascript使用WebAPI ODATA服务不是问题。。。但是,当前的建议是如何包装http调用CRUD,以便通过具有存储库的MVC5应用程序使用。我看到的大部分指导最终都直接指向实体/dbcontext。我正在寻找指导,以证明您自己的Kool Aid饮用和消费相同的ODATA,它可以是普通的WebAPI,也可以对外发布给应用程序的消费者
在我看来,我看到的是这种流动:
AppController站点1:443->AppDepository->OdataController apiS
我正在尝试使用该组件来存储,而不是在web服务器磁盘上永久显示发票副本。两个问题:
为什么需要指定控制器操作?索引,在这个
案例
如何在本地磁盘上写入FileContentResult而不使用
展示它?
谢谢
这是我的密码:
[HttpPost]
public ActionResult ValidationDone(FormCollection formCollection, int orderId, bool fromOrderDetails)
{
Or
我正在使用MVC制作一个应用程序,我有一个名为Week的实体。在创建页面中,我想显示最近创建的一周的ID,以帮助用户避免输入错误的周号。例如,当我创建第3周时,我希望它在输入框上方或沿着这些行显示上一周制作的was Week 2。我尝试了以下代码,但似乎不起作用,我不知道为什么
在WeekController中创建:
以及“周”视图中的“创建”页面:
@model Utility3.Models.Week
@{
ViewBag.Title = "Create";
}
<h1&g
我有下表:
<div data-ng-app="myApp">
<div data-ng-controller="MyCtrl">
<form>
<table>
<tr>
<td><b>ID</b></td>
<td>&
我有一个MVC网站,用户可以通过Facebook登录用户。
在尝试批准Facebook应用程序时,我唯一无法满足的领域是
是
隐私策略URL字段。我得到以下错误:
似乎不知道怎么回事。该页面是公共的,无需身份验证即可访问
它包含非英语文本希伯来语
页面内容是否需要符合某些结构?您看过这个吗?
您可能错过了其中一项要求。正如WizKid所说,这可能是一个临时问题。突然,它就开始工作了。问题似乎只是因为之前获取的同一URL请求当时未经我的服务器授权。也许同样的事情也会发生在你身上
解决方案:只需再次
我即将建立我的服务层,我有一些疑问。
我应该创建与控制器相关的特定servicecs类+接口,还是应该专门创建与poco类相关的服务
让我给你举个例子。
我有:StudentPoco,TeacherPoco,StudentService,TeacherService,StudentController,TeacherController
现在从StudentController中,我想调用服务的方法-GetAllTeachers…-学生想看一张单子。我应该把这个函数放在StudentServic
作为一名新的程序员,我试图理解什么时候应该为我的模型创建导航属性。取舍是什么
在极端情况下,模型可以只包含任何字段需要,或者基础模型可以具有每个字段的导航属性
或者导航属性应该只用于复杂的相关实体—具有多个属性的实体
我正在考虑的另一个问题是什么最适合MVC下拉列表或jquery自动完成。设计模型将如何影响应用程序和sql性能
public class Vendor
{
public int ID { get; set; }
public string Name { get;
有人将KendoUI Typescript绑定用于ASP.NET MVC5应用程序吗
我将绑定放到了我的项目中,当我尝试编译时,VisualStudio报告了13000个错误。我想知道这是否是我的TypeScript版本和剑道所依赖的版本之间的不兼容,但在它们的版本中找不到任何先决条件
其中一些错误包括:
C:\dev\quantra\src\AipsWebClient\AipsWebClient\kendo\typescript\kendo.all.d.ts(273,30): error TS
我创建了一个新的MVC应用程序,但愚蠢地没有使用应用程序模板,所以我不得不手动设置所有的nuget软件包。我想我还是缺少了一些东西,因为我的包渲染不正确
@Styles.Render("~/Content/css")
呈现为
<link href="/Content/css" rel="stylesheet">
即使我已经在web.config和BundleTable.EnableOptimizations=false中找到了;在我的bundle配置中。当我提出问题时,我会立即得
我正在尝试根据URL参数在视图中生成内容
例如:
10家公司,各30个用户
谷歌公司的用户点击打开的分布式图标
www.***tickets.com/ticket/?c=Google
带有文本框的自定义票务页面,带有
显示“谷歌特定”类别和谷歌徽标。
所有这些数据都将由一个公共控制器处理
我对这个网站有很多计划,但这是第一步。我是MVC新手,但我有一个支持用户/组/角色的页面。我不确定是否有更好的方法来实现这一点,比如Javascript
编辑:它似乎对这个应用程序很有用。现在研究它。处理URL
我一直在四处寻找,试图弄明白这一点,但没有运气
我要做的是传递登录者的UserId,我已经从模型的UserId中获得了这个用户id。我有下面的代码,需要传入UserID,而不是上次的更新
<div class="form-group">
@Html.LabelFor(model => model.last_update_by_IN, new { @class = "control-label col-md-2" })
<div cl
伙计们,我现在面临一些问题。我在MVC4中开发了一个应用程序,发布时我在publish中添加了所有可部署的依赖项。现在,当我上传网站时,它给了我以下错误:
“/”应用程序中的服务器错误
运行时错误
描述:服务器上发生应用程序错误。由于安全原因,此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息。但是,本地服务器上运行的浏览器可以查看它
详细信息:要使此特定错误消息的详细信息在远程计算机上可见,请在位于当前web应用程序根目录中的web.config配置文件中创建一个标记。然后,该标
我们将Razor与MVC和AngularJs结合使用
我有一个表格,你可以从中选择一个图像。从那里,您可以选择使用提交按钮上载图像,也可以转到新视图添加有关图像的更多信息,然后上载图像
我的问题是如何将中选定的图像发送到新视图,添加额外数据,然后上载图像
这是视图1的一部分:
视图2-addMoreInfo视图:
不要担心moreInfo部分。我只是对如何从视图1中获取所选文件并通过按视图2中的“保存”按钮来保存感兴趣。我是否应该在这里添加一个BeginForm并发布到服务器?但是我需要从视图1
我有一个现有的webforms项目.NET4.5.1,我刚刚添加了MVC,我刚刚使用个人身份验证创建了一个新的MVC项目,并将所有位复制到webforms项目中
当我导航到Sitename/Home/index之类的东西时,它工作正常并呈现页面。但是,当我导航到Sitename/Account/Login时,会出现以下运行时错误:
错误BC30451:未声明“ViewBag”。由于时间关系,它可能无法访问
到它的保护级别
这似乎发生在具有模型的视图上
我已经找到了其他的答案来检查MVC的版本,我
目前,我有一个EventHub接收Web事件,还有一个stream analytics查询它们并将它们存储在Azure SQL数据库表中。
在我的MVC仪表板中,我首先使用EntityFramework在数据库中创建了一个模型事件,然后搭建并创建了控制器和视图,目前我在localhost的仪表板:xxxx/Events显示了一个包含所有事件的表
我想做的是让它们实时更新,最好是使用Signal R。我遇到的问题是SQLDependency不能与Azure sql一起工作,我不知道还有什么其他方法
我在IIS管理器上托管了mywebapi应用程序。我只想使用IP地址在我的机器上访问它,但它给了我以下错误
在IIS权限中创建一个新用户。用户名应为user,并允许用户拥有所有权限。您的web.config文件有问题。再仔细检查一遍。在IIS中创建应用程序时,还要确保使用正确的应用程序池。它应该类似于ASP.NET v4.0,我通过在web.config中添加一行代码解决了这个问题
<system.webServer>
<modules runAllManag
我正在尝试从EntityFrameworkV5过渡到v6,并且正在进行所有必要的更改。但我收到了以下错误:
找不到请求的.Net Framework数据提供程序。它可能没有安装
在
我想问题可能来自我的连接字符串:
<connectionStrings>
<add name="DefaultConnection" connectionString="metadata=res://*/Models.CRA2.csdl|res://*/Models.CRA2.ssdl|r
我在SQL Server 2014中使用FileTable,在我的项目中首先使用EF代码
当我使用这个命令时
USE [master]
GO
ALTER DATABASE [OnlineStore]
SET FILESTREAM( DIRECTORY_NAME = N'OnlineStore',
NON_TRANSACTED_ACCESS = FULL) WITH NO_WAIT
GO
它在sql中显示此警告
当FILESTREAM数据库选项NON_TRANSACTED_ACCESS
我需要建立一个聊天使用信号,我在这方面是新的
到目前为止,我只通过阅读一些其他代码和教程获得聊天记录,以下是我得到的:
在我的ChatApp.Hubs上,我得到了以下代码
public static class UserHandler
{
public static HashSet<string> ConnectedIds = new HashSet<string>();
}
public class ChatHub : Hub
{
public voi
我正在学习ASP.NET核心MVC,在进行实验时,我注意到,当我尝试使用Visual Studio提供的内置重构工具重构代码时,它们的工作效果并不好。例如:
通过解决方案资源管理器窗格重命名类通常会失败。成功后,将无法重命名视图声明中的类,例如:@model classnameisnotrename;
如果重命名控制器或操作,则不会更新诸如asp controller=notrename和asp action=notrename之类的帮助器标记。
等
我不想太详细地说明什么是有效的,什么是无效的