有人知道模型绑定在请求生命周期中何时发生吗?我问的原因是我遇到了一些本地化问题
模型绑定是否在OnActionExecuting执行之前发生
目前,我在ActionExecuting方法的全局操作筛选器中设置了当前区域性,但在执行模型绑定时不遵守这一点。请求是一个帖子
提前感谢。首先点击BindModel。您的本地化是否可以根据请求进行更改?如果是这样,您可以覆盖默认的模型绑定器,如果需要,在那里设置您的区域设置。按照下面的链接创建自定义模型活页夹
(为了证明自己,只需在其中设置两个断点,您就
我有一个superfish jquery插件,它有4个js和1个css:
<script src="~/Scripts/JQ_Addons/SuperFish/jquery.bgiframe.min.js"></script>
<script src="~/Scripts/JQ_Addons/SuperFish/hoverIntent.js"></script>
<script src="~/Scripts/JQ_Addons/SuperFi
我是MVC4、EF5和ASP.Net的新手,似乎在任何地方都找不到好的答案
基本上,一切都应该通过viewmodel完成,还是也可以合并viewbag
假设我有一个填充下拉列表的方法,我使用viewmodel来表示视图的输出
我可以使用Viewbag.DropDown=PopulateDropdown()吗还是合并更好
通过创建一个属性来保存由PopulateDropdown()创建的列表,可以将其保存到ViewModel中
我知道ViewBag有多方便,但我还没有找到任何理由不使用它?如果有人
我在ASP.NET 4 MVC应用程序中使用Castle Windsor 3.1.0,当调用container.Register时,在应用程序启动事件中出现异常
例外情况是“动态程序集中不支持调用的成员。”。以下是堆栈跟踪:
[NotSupportedException: The invoked member is not supported in a dynamic assembly.]
System.Reflection.Emit.InternalAssemblyBuilder.Get
这是我的环境:
*Windows 7
*安装了RavenDb。嵌入了NuGet,最终推出了2.0.2230版
*IIS 7
*VS2012快车
*MVC4
*在调试模式下运行
Web.config节
<connectionStrings>
<add name="RavenDb" connectionString="DataDir = ~\RavenData" />
</connectionStrings>
<appSettings>
默认情况下,当用户未被确认时,WebSecurity.Login方法返回false。
无论用户确认状态如何,我如何使其工作?如果确认对您不重要,那么在调用CreateUserAndAccount()或CreateAccount()时,请确保将requireConfirmationToken传递为false
这样,一旦创建了帐户,就不需要进行确认,Login()应该使用正确的凭据
编辑:通常需要确认的是,如果用户忘记了他们的密码,则确保您与用户有可靠的通信方式(如电子邮件地址)。未经确认,您将无法
我需要访问autofac组件寄存器,以找出已注册的与特定接口和名称匹配的类型
我找到了一种方法来解决这个问题
var types=scope.ComponentRegistry.Registrations
.SelectMany(r=>r.Services.OfType(),(r,s)=>new{r,s})
.Where(rs=>rs.s.ServiceType.Implements())
.选择(rs=>rs.r.Activator.LimitType);
如何将作用域、组件注册表和注册传递
这是我在mvc4的课程:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Web;
namespace xxx.Areas.admin.Models
{
public interface IGenericRepository<T> : where T : class
{
IQue
我自定义了UserProfile表,并添加了名为IsActive的新列。它可以很好地进行注册。
现在我想在登录之前获取自定义列IsActive的值
WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)
需要这些场景吗
检查用户名和密码是否有效
如果登录有效,则检查用户是否处于活动状态
如果用户未处于活动状态,则不应登录
有什么想法吗 这只是我的想法,没有经过测试,所以它可能不是100
我最近使用WebAPI后端将现有的ASP.NET MVC 2应用程序转换为MVC 4。但不幸的是,我注意到WebAPI存在一些严重的性能问题
我已经安装了MiniProfiler,并添加了一些步骤,看看是否可以识别瓶颈,令我惊讶的是,它不是数据库。在转换之前,像这样的请求不会超过50毫秒,因此看到这些简单的请求需要2秒以上的时间有点令人震惊
奇怪的是,所有这一切都是因为大部分延迟发生在请求发送到SQL调用本身之前
我想知道是否有一种已知的方法可以更深入地将MiniProfiler与WebAPI
我有一个类似的问题
我在app.config中声明了Npgsql:
<connectionStrings>
<add name="monDbContexte"
connectionString="Server=127.0.0.1;Port=5432;Database=ma_datab_db;User Id=postgres;Password=root;"
providerName="Npgsql" />
</connect
下面的代码在我的索引控制器操作中运行得非常好
它使用数据库数据填充下拉框
我不想在我的控制器中直接使用它,因为我将使用
下拉列表在我的页面的多个位置
var db = new StoreManagerEntities();
var query = db.Categories.Select(c => new
{
CategoryId = c.CategoryID,
Categoryname = c.Categor
MVC4使用SimpleMembership和Role
所以经过18个小时的研究、谷歌搜索、试错等,我终于有了simpleMembership的工作。但是,经过多个步骤和不同的场景后,我找不到新用户分配给角色的位置。我的网页中有角色。\u角色表
那么,4000个内置方法中是否有一个进行赋值,而我只需要将其添加到某个地方?或者我需要手动执行吗?您可以使用以下代码将用户添加到角色:
System.Web.Security.Roles.AddUsersToRole("user1", "user2",
在使用谷歌图表显示报告时寻找一些建议(目前为表格报告,但稍后将继续使用其他类型)
人们是否正在为每个特定报告创建一个视图?或者最好重用现有视图并从中动态创建表
我已经找到一些动态生成表列的资源,但我不太确定如何检查并将列指定为字符串或数字数据类型
如果我为每个报表创建视图,我会提前知道表结构将是什么,从而使创建变得更容易,但在以后的维护过程中可能更像是一场噩梦
有什么想法吗?根据列/表的更改频率,其中一种方法适合您
创建10个视图
如果您的数据没有经常更改,只需根据要创建的10个表创建10个不同
我计划使用ASP.NET MVC4,使用代码优先的方法创建一个web应用程序
我使用的是Visual Studio 2012,我使用的是SQL Server 2012。我想做的是以一种可以使用SQL Server的方式设置解决方案,而不是使用默认的SQL Express或localDB。如果对模型进行了任何更改,我希望让解决方案重新生成数据库,并在发生更改时使用一些测试数据为数据库种子
我已经阅读了一系列教程,它们似乎都在使用SQLExpress或LocalDB数据库。在SQL Server第一
在使用区域时,如何使用mvc 4的Viewswitcher功能
如果我不在每个区域中创建一个新的ViewSwitcherController.cs,那么当我尝试调用viewswitcher并且我在一个区域中时,我会得到关于路线的区域
如果我将viewSwitcherContoller放置在该区域中,那么我会得到关于多个同名控制器的错误。我不知道。解决方案是在viewswitcher视图中指定区域
@Html.ActionLink("Mobile view", "SwitchView", "Vi
因此,我有一个MVC4应用程序,它在Visual Studio 2012/IIS Express中运行良好。我尝试将其发布到本地文件夹,然后在另一台计算机上的常规IIS中创建一个站点,以测试部署。我收到一个错误,WebMatrix.Data程序集丢失,但我的项目中没有此类引用。现在,有WebMatrix.WebData,但没有WebMatrix.Data。顺便说一句,我有WebMatrix.WebData,CopyLocal=true
根据这个问题的建议,我尝试在WebMatrix.WebDat
我已按照联机说明在端口80和443上使用IISExpress。但是,当我尝试在VS2012中的MVC4站点上设置Enable SSL属性时,它总是分配端口44300。无法在VS2012属性窗口中编辑该分配
奇怪的是,IISExpress的配置文件设置为仅绑定端口80和443,我删除了localhost的绑定,其中包括端口44300的绑定
当IISExpress设置为使用端口443时,有人知道如何让VS2012使用端口443吗?如果您使用的是设置SSL端口的C,那么项目文件中会有一个参数,例如Yo
我有两个视图,创建和编辑。两者都有一个名为ModelType的隐藏字段,用于在我的模型绑定器中绑定所有子类
此隐藏字段在“编辑”视图中工作正常,但在“创建”视图中工作不正常。我在第行收到一个空引用异常:
@Html.Hidden("ModelType" , Model.GetType().AssemblyQualifiedName)
在创建视图中
这里怎么了
Edit.cshtml
@using PartyBiz.Models.Objects
@model Organization
@us
我的控制器中有一个ActionResult方法,它为下载文件场景返回一个FileStreamResult。下载文件后,我想将用户重定向到另一个视图。我怎样才能最好地做到这一点?你做不到。您只能从操作返回一个响应,该响应将包含该文件。您也不能在其中放入重定向头,最好先重定向,然后开始下载。没有真正简单的方法,因为文件下载是客户端/浏览器的事情
这里提到了一种JavaScript技术
TLDR:在客户端创建cookie,在文件下载中覆盖它(例如,通过设置cookie过期来删除它),在客户端上经常检查
我已经在ASP.NET中创建了这个web应用程序。该应用程序最初是在VS2010上用MVC3开发的,但最近我们已将其迁移到VS2012 MVC4
迁移的原因是我们需要使用MVC4和OS win 8中支持的信号器。
(我知道SignalR在早期版本中工作,但它使用了回退方法。因此我们必须迁移。)
我们也在使用Fluent Nhibernate。它目前在本地托管在IIS8上
现在问题来了。
应用程序第一次完全加载。事实上,它在最初的几个请求中就是这样做的。但在几次请求之后,它的回复速度太慢了。有时它
我有一个“主题存储库”来存储主题对象
ITheme
Public Interface ITheme
Property Name As String
Property Url As String
End Interface
ITHEREemepository
Public Interface IThemeRepository
Property Themes As IList(Of ITheme)
Sub Add(theme As ITheme)
End Inter
如何向局部视图发送字符串
我想要的是将有关正在查看的模型的信息发送到局部视图。大概是这样的:
@{Html.RenderPartial("_PhaseCreate", new Phase(), @Model.Id );}
这可能吗?如果您想发送一些不在模型或视图中的数据,您应该使用以下方法:
1) 不要使用@Html.Partial(),而是使用@Html.Action(“ActionName”,“Controller”,routeValue:new{id=Model.id})helper
2
我正在使用Micro ORM PetaPOCO,我想使用like查询,我遇到了异常,如果有人知道,请帮助我
var context = new PetaPoco.Database(Connection.connectionstring);
SqlQuery = @"SELECT CmsPage.PageId, CmsPage.PageTitle, CmsPage.MenuId, CmsPage.PageDescription, CmsPage.Title, CmsPage
我是剃须刀生成器的新手。我在mvc4项目中使用了razor generator,我正在使用该应用程序与其他mvc4项目共享视图。
我将公共项目的引用添加到我的主项目中,我正在访问视图,但它抛出错误,因为未找到视图
然后我在我的主项目中也添加了razor generator,然后它完全按照我的要求工作
现在我的问题是,如果我在我的普通应用程序中添加razor generator,那么为什么我需要在我的另一个MVC4应用程序中再次添加razor generator?操作可能有点晚了
确保视图位于“视
我在我的ASP.NET MVC 4网站中创建了一个Web API控制器,专门用来发送电子邮件,以便我可以为此目的使用它,并最终将其提供给其他消费者(手机等)
一切都很好,但我想异步使用它,虽然它不是那样工作,但我的网站会阻塞,直到工作完成
我有一个常规的控制器,在这里我调用一个调用API的助手类
控制器代码:
[HttpPost]
public async Task<ActionResult> ContactUs(ContactUsModel model)
{
Externa
我目前正致力于支持mvc4项目中的多租户。现在,我知道我必须在UnitOfWork构造函数中执行以下查询:
"USE FEDERATION <FederationName>(FederationKey=<FederationID>) WITH RESET, FILTERING=ON"
绑定IUnitOfWork接口时,可以将方法与ConstructorArgument一起使用。通过这种方式,您可以将参数绑定到lambda,该lambda将在解析IUnitOfWork时执
我正在尝试在现有的MVC网站中使用N2CMS。问题是当我浏览dhasboard(http://localhost:64826/N2/),我得到一些带有Tilde的菜单链接
e.g. This is the ink for "templates"
http://localhost:64826/N2/~/N2/Content/Templates/Default.aspx?selected=/start/&item=2
以下是问题的图像:
知道如何让这些链接正常工作吗?我必须下载源代码并更改
我想用TwitterBootstrap3打开多个对话框
我怎么做?完全可以吗?首先创建一些你想要的模态
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div cl
我正在尝试为我的MVC应用程序设置ADF
我的网站在
当我登录时,我被重定向到ADFS并可以进行身份验证,但当它将我返回到
它将我发送到,而浏览器中的网络流量表示请求已中止
我已经没有主意了,请帮助我发现了问题……结果是,在ADFS依赖方属性中,端点的配置没有端口号
我们正在使用VS2010和MVC4进行开发,在Windows7上的IIS 7.5上部署我们的web应用程序
我们的项目有一个长期运行的过程,我们希望显示状态和进度
为了实现这一点,我们有一个小的可序列化类,它具有描述当前状态的属性。长操作伪代码如下所示:
int curentPercentComplete = 0;
EngineStatus status = new EngineStatus();
while (!done) {
status.PercentComplete = cure
当您查看以下代码时:
<div class="col-md-4">
<p><strong>FOLLOW US</strong></p>
<p>@Html.ActionLink("Twitter", "#", "#")</p>
<p>@Html.ActionLink("Facebook
我的网站有100个网页。
所有网页都有指向其他99页的链接。
如果我想在我的网站上再添加一个页面,我必须向所有其他页面添加新的页面链接。我想将所有页面链接保留在一个位置。
这样我就可以呈现该部分的所有导航链接。
如何在MVC 4中存档此文件?
我的页数每天都在增长 我不确定我的问题是否正确,但是母版页的使用会帮助你吗
并且必须帮助您
将所有链接保留在_Layout.cshtml中,并在所有页面中调用_Layout.cshtml就是解决方案
要在其他页面中调用_Layout.cshtml,请使用
在MVC Razor中,当我计算小计时等于ListPrice*数量。我有这个问题
Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
有人知道如何解决这个问题吗
<td>
Html.TextBoxFor(m => m.CartItems[ix
我有一些代码可以导入csv文件并从数据中创建数据库记录。使用标准的同步方法可以很好地工作,但处理大型csv文件可能需要一段时间。使用async await,我希望csv处理以异步方式运行,这样在处理完成之前,用户不会停留在上传表单上
因此,用户将上传一个文件,并立即被传输到一个页面,该页面将显示一条消息,指示该文件正在导入
这就是我尝试过的。这是我的控制器操作,用于获取表单帖子:
public async Task<ActionResult> UploadBulkImportFile
如何使ActionLink路径看起来像/Book?bookType=教科书。
我尝试查看bellow,但它给出了错误“当前上下文中不存在‘教科书’的名称”。我想我错过了一些重要的事情。谢谢
public class BookController : Controller
{
public ActionResult Index(string bookType, string sortOrder, string searchParams)
{..}
}
看法
您需
总之,我试图在运行时基于数据库字段创建特定于实例的数据注释属性。我现在所做的对于创建初始模型来说很好,但是当模型被发回并且服务器验证发生时,就会失败
(我在viewmodel中的集合中使用了相同的输入模型,但必须对集合中的每个实例应用不同的验证…。例如,输入的第一次出现可能限制在1-100的范围内,但同一输入页面上提示的同一模型的下一次出现的范围为1000-2000。另一个可能是日期,或长度必须为6个字符的字符串……)
我将解释我做了什么以及我的问题在哪里:
我继承了DataAnnotation
我没有使用贝宝服务,但我做了一些研究。不过,有几件事我并不确定。我知道你有很多选择,从简单的按钮到非常通用的api
我的问题是
实现动态支付的最简单方法是什么?我所说的动态支付是指用户必须能够输入任何金额,然后这就是他支付的金额。他不是在为产品付费,而是为一些服务付费
然后我将如何收到付款通知,以及如何将其链接回我网站上的用户。换句话说,当用户做出贡献时,我想知道他是否立即做出了贡献,以便站点能够相应地进行通信
这是我唯一需要的功能。我不需要购物车之类的东西 最简单的是相对于您的技能水平和您使用
我们已经创建了一个自定义插件,客户提供给我们的Nop.Web站点没有控制器、模型和Nop.Web.cs项目。最初,我们不需要访问很多Nop.Web项目,因为所有内容都是通过插件管理的
但是现在需要在Nop.Web/Themes/Motion/view/Catalog的ProductTemplate.Simple.cshtml视图上添加一个自定义链接
链接用于将产品添加到自定义注册表购物车中
来自“目录”控制器的链接访问操作结果应该位于Nop.Web控制器中
我需要将我们的自定义插件控制器和操作结
我在MVC中使用TryUpdateModel时遇到日期属性绑定不正确的问题
我使用的是POCO类和相应的viewModel
public class ContactModel
{
public int Id { get; set; }
[Display(Name = "First Name")]
[StringLength(50)]
[Required(ErrorMessage = "First name must be entered.")]
publ
我正在尝试创建一个状态更新页面,我希望用户在该页面的索引中插入状态消息,并且我希望在同一索引页面中显示所有插入的状态消息
这是我的型号代码:
public class Statuses
{
[Key]
public int StatusID { get; set; }
[DataType(DataType.MultilineText)]
[Required]
public string message { get; set; }
}
public clas
现有的mvc4项目运行良好。然后我不得不修复它,因为微软更新了mvc.dll。在此之后,我更新了我的nuget软件包。现在,我的razor文件中出现了红色的曲线和错误报告。我的项目编译并运行良好。。。但是智能感知不起作用
错误49“System.Web.WebPages.Html.HtmlHelper”不包含“ActionLink”的定义,并且找不到接受“System.Web.WebPages.Html.HtmlHelper”类型的第一个参数的扩展方法“ActionLink”(是否缺少using
我创建了一个以.NET4.0为目标的MVC4应用程序。部署到我的生产服务器后,它将显示登录页面,但不会重定向到默认页面。但是,当我添加调试时,我可以看到身份验证过程是有效的,但是我得到的错误是一个错误,它表示找不到我的错误页面的视图,然后显示我的错误页面。它似乎不会进入我的“主页/索引”页面——即使我删除了authorize属性。当然,该应用程序在开发中起作用。此外,它不会进入我的注册页面或忘记登录页面
我的登录控制器如下所示:
[HttpPost]
[AllowAnonymous]
[Vali
我已经在下面的url上发布了一个mvc4.0网站
成功登录后,会像这样重定向到仪表板
return RedirectToAction("DashBoard", "Account");
这意味着它应该重定向到:http://demo.mydomain.com/demo/Account/DashBoard
但当我登录时,它会重定向到以下url:
http://demo.mydomain.com/mydomain.com/demo/Account/DashBoard
为什么“mydomain.com
我正在尝试实现一个定制的剑道下载,它只包含ASP.NETMVC4项目中的网格,该项目使用razor生成网格,还使用服务器端代码生成网格数据。我已在生成这些脚本的自定义下载页面中选择了适用的字段:
我已将脚本和css包含在my_layout.cshtml页面的标题标记中:
调用网格的代码绑定到具有两个字符串属性(name,desc)的简单模型,并调用控制器操作:
@(Html.Kendo().Grid<GridStandAloneTest.Models.GridModel>()
.
好的,现在我正在与MVC4合作制作一个web应用程序。我仍然是MVC的新手,遇到了障碍并克服了它们,但我很难找到解决当前问题的答案
我的主视图Course有几个局部视图AllCourses和CurrentCourses,用户可以通过几个链接在它们之间切换。它只显示数据库中的课程列表,链接会根据日期进行更改。课程视图还有一个按钮,将他们带到一个全新的视图“详细信息”,该视图显示课程的内容。在“详细信息”视图中,有一个返回链接,将我带回上一个视图“课程”
我需要返回链接做的是将他们带到上一个视图,但
这是我的行动方法
public ActionResult Edit(string courseName, int id = 0)
{}
配置文件中定义的路由是
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
n
我正在创建一个简单的东西,寻找捕捉按钮点击事件到一些文本或得到一些警报。ReactJS JSX代码粘贴如下:
var SearchBar = React.createClass({
getInitialState: function() {
return {message: "test"};
},
test1: function(e) {
alert('hi');
this.setState({message: "New Message"});
},
render: fu
我们公司有internet web应用程序,我们希望通过这些应用程序对员工进行身份验证。
我们设置了ADFS 2016,这在内部网上起作用,现在我们设置了Web应用程序代理(WAP)以对员工进行外部身份验证
我们在互联网上有一个WAP服务器的DNS a记录。
当客户端尝试访问web应用程序时,他们会按预期获得登录页面。当为员工单击按钮时(这是标识为2的普通MVC模板),客户端将被重定向到ADFS url,该url不可解析,因为没有DNS记录
我阅读了我们应该使用拆分DNS的地方,我认为这意味着我
我在接受控制器中日期的参数时使用了字符串
public ActionResult Export(string fromDate, string toDate)
{
if (!string.IsNullOrEmpty(fromDates))
DateTime dDate = DateTime.Parse(fromDates);
if (!string.IsNullOrEmpty(toDates))
DateTime dDate = DateTim
上一页 1 2 ...
6 7 8 9 10 11 12 ...
下一页 最后一页 共 168 页