我创建了自己的Razor视图类,因此:
public abstract class MyWebViewPage : System.Web.Mvc.WebViewPage
{
public MyWebViewPage()
{
}
}
我在cshtml文件中使用该类,因此:
@inherits MyWebViewPage
<html>
...
</html>
@继承MyWebViewPage
...
我想确定cshtml文件在类的构造函
我正在使用ASP.NETMVC3Razor引擎和SyncFusion MVC控制套件的9.104.0.20版
在该控件的文档中,我将在母版页中放置与以下类似的代码行:
@Html.Syncfusion().ScriptManager()
根据Syncfusion文档和,我已确保将名称空间添加到元素下的web.config文件中
<add namespace="Syncfusion.Mvc.Schedule"/>
解决方案已生成,但运行时出现以下错误:
“System.W
不久前,我读到一篇文章说Razor中的执行顺序不同于webforms。有人能给我指一篇文章或解释一下执行顺序的不同之处吗
谢谢
Ron虽然是为MVC3预览1编写的,但本文讨论了Razor视图引擎中的执行顺序:虽然是为MVC3预览1编写的,本文讨论Razor视图引擎中的执行顺序:什么的执行顺序?什么的执行顺序?这是原始文章的缓存版本:这是原始文章的缓存版本:
那代码怎么了?我从这个主题的标题中得到了错误
@{ var errors = ViewData.ModelState.Values.Where(x=>x.Errors.Count > 0).ToList();}
已解决,使用语句或其他代码块查看中的注释,Razor需要代码,而不是标记。
因此,必须直接输入代码,而不是@{…}块
Razor解析器将代码解释为@(打印一个空表达式),后跟一个普通的C#语句块({…})
您仅使用@{…}块将代码放置在Razor需要标记的位置。您确定这就是
我正在分配一个函数,该函数将表返回到DataTable
dtUserName = oFTE.GetUserNames();
它在submit按钮上运行良好,但在加载时会出现空引用异常
DataTable dtUserName = new DataTable(); // i have defined this at start.
你确定是dtUserName引发了错误而不是经常出错吗?你能给我们看更多的代码吗?另外,为了试着理解你说的话,它在回发时工作,但在初始页面加载时失败?鉴于这是用AS
我必须说,我是MVC的新手,上次我写C代码是。。。大约4年前:)
这是一个场景:
“商店”
肖皮德
名字
(其他资料)
城市ID
“城市”
城市ID
名字
(其他资料)
“Shop”表具有“City”导航属性
我在MVC3项目中创建了一个“城市”编辑器模板。
此模板使用jQuery查找并用CityID填充隐藏字段
我的店铺表单(与编辑和创建操作共享)使用Html.EditorFor(model=>model.City)作为城市导航属性,而不是使用CityID列
底线是id不起作用,因为控
如何注入以下依赖项
public class Authenticate : AuthorizeAttribute
{
[Dependency]
public IAuthenticate AuthenticateLibrary { get; set; }
[Dependency]
public ILibrary BaseLibrary { get; set; }
protected override bool Au
我正在使用EntityFranmework中的MVC3和generetad类将一些数据保存到数据库中
控制器
// Get
public ActionResult Create(Guid StudentID)
{
Semester semester = new Semester();
ViewBag.BranchID = new SelectList(db.Branches, "ID", "Name");
semester.Student = db.Students.S
我有一个管理应用程序,在其中操作数据库中的对象,还有一个公共asp.net mvc应用程序,主要用于查看这些对象
我已经为一些对象实现了一个简单的缓存,它使用HttpRuntime.Cache
我想从管理应用程序中使公共应用程序的缓存部分无效
最简单的解决方案是执行ClearCache()操作,在调用时清除缓存中的每条记录
但是使用使用缓存依赖项的缓存不是更好吗?我不知道哪一个最好用,怎么用。我在考虑sql依赖关系,但由于我正在进行缓存以跳过sql查询,所以我不确定这是否会很快
检查sql缓存依
当我们将下面的行添加到web.config时-
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
Elmah发送电子邮件,告知正在发生的任何异常情况。但我们希望这种情况只发生在部署在web服务器上的实时站点上。而不是当我们在我们的机器上本地测试站点时。目前,我们在本地测试站点时,它正在这样做并发送电子邮件。有人知道我们如何配置它吗?将电子邮件日志添加到Web.Release.config。My base W
我正在使用最新版本的Telerik MVC和ASP.NET MVC 3以及Razor查看引擎
我有以下专栏声明:
column.Bound(x => x.Id)
.Template(x => Html.ActionLink("Edit", "Edit", new { id = x.Id }))
.Title("Action")
.Width(100);
我已经创建了我自己的方法,该方法将路由到我想要使用但不确定如何使用的这个编辑操作方法
public static
我正在研究TDD,我遇到了一个需要帮助的场景
我的项目使用MVC3,结构上有一个BAL和一个DAL层。每个层都在其自己的项目中。BAL通过存储库模式访问数据库。因为我使用的是EntityFramework,所以我还实现了UnitOfWork模式。以下是BAL中的服务类的外观:
public class ExampleService
{
private UnitOfWork unitOfWork;
private bool isProcessing = false;
in
我正在尝试在ASP.NET MVC 3中实现自动完成,如下所示
但我真的不能让它工作。我看过一系列其他的帖子和博客,但迄今为止没有成功
我有一个DB表,其中包含日语区域,如下所示:
一,ハイチ; 2.ドミニカ共和国; 3.南アフリカ
基本上是[钥匙,名字]对
在我的存储库中,我正在执行以下调用:
public IQueryable<Region> GetAllRegions()
{
return db.Regions;
}
获取我传递给控制器的原始数
在将请求路由到控制器之前,MVC3中是否调用了一个方法?有一些第三方过滤器将数据注入到请求头中,并且由于某些要求,这将影响路由。在全局.asax中,您可以实现以下方法:
protected void Application_BeginRequest(object sender, EventArgs e) {
// Your code goes here
}
在幕后有一个前端控制器,负责处理所有请求、分析路由并将请求定向到适当的控制器。请参考
使用RawPrinterHelper(Microsoft开发的打印机支持类)从ASP.NET MVC3应用程序打印文档时遇到问题。我需要将原始数据发送到本地连接到网络中计算机的打印机
在我的开发环境(MSVisualStudio2010)中,一切都运行良好。我将该打印机作为网络打印机安装在操作系统中,并将该打印机的名称传递给RawPrinterHelper。
在真正的测试服务器上,事情根本不起作用。操作系统是带有IIS7的windows7。
实际上,我需要从运行在IIS上的应用程序中使用安装在本
我在我的MVC应用程序上使用了一个全局授权过滤器,以确保用户在访问我的应用程序之前经过身份验证,但我想更进一步。我有三个广告组,用户可能是其中的一员,我希望全局过滤器也能检查这三个组中的一个
我不想为应用程序中的每个控制器添加三个authorize属性。如何编写包含角色授权的全局筛选器
谢谢 您可以配置基于角色的成员资格提供程序,该提供程序基本上将使用自定义逻辑调用授权服务,并且您可以在需要检查的配置文件中提及角色。整个逻辑可以封装在一个属性中,在路由上进行修饰
在控制器中,将表单提交到具有强类型文本框(例如,带有提交按钮)的操作方法是很容易的,但是如果我想通过jquery发送与强类型文本框完全相同的表单(可能是在单击其他内容后的$.ajax调用),该怎么办呢
代码如下:
@Html.TextBoxFor(m => m.topTenFav.YoutubeLink,new { id="youTubeLinkTxt"})
为我们完成所有工作,在控制器中映射对象的属性非常简单
[HttpPost]
public ActionResult AddT
我在一个页面上有这个要求,当用户输入Zipcode时,系统将预先填充城市和州信息。我有一个服务,它执行查找并返回该信息。如果有多个城市属于同一zipcode,用户应该看到一个下拉列表,如果只返回一个城市,它应该显示一个文本框。城市/州的文本框均应禁用且为只读。如果zipcode未填充或无效,则应处理错误情况。我使用jquery实现了这一点,效果很好。现在的问题是,他们要求在许多其他页面上使用此功能。重用此功能的最佳方式是什么?如何在不复制其他页面上相同的显示/隐藏和其他逻辑的情况下重用
在当前的
我的应用程序可以接受四种不同类型的路由。关键字链接是特定页面的链接,关键字用户是页面所有者的用户
自定义ActionLink应根据到达页面的路线在页面上生成链接。这些链接可以是:
它必须创建绝对链接,因为如果使用相对链接,用户可以使用进入页面,并显示默认页面,但如果单击链接,它将变为
thnx提前以下链接应该会有所帮助:
更新:
试试这个要点:
链接似乎已断开。不确定它是否存在于谷歌缓存或其他任何地方。
我的MVC 3项目正在使用Visual Studio 2010+MVC 3在我的开发机器上成功构建。在构建服务器中,未使用VS2010,我已安装“ASP.NET MVC 3工具更新”。我还下载了NAnt,并使用TortoiseSVN签出了除bin目录之外的所有文件
但是在使用Nant default.build进行构建时,我遇到了构建错误
'命名空间中不存在类型或命名空间名称'Mvc'
“System.Web”
(是否缺少程序集引用?)。与“Controller”、“ActionResult”、
我已经使用LINQtoSQL创建了我的ORM模型。通过使用代码
<%: Html.LabelFor(model => model.NewsTitle) %>
然后,我创建了这个类:
[MetadataType(typeof(News_Meta))]
public partial class News
{
}
public class News_Meta
{
[Required]
[Display(ResourceType = typeof(Resources
如果可能,我希望使用适当的HTTP方法。在这种情况下,当单击某个按钮以删除某些内容时,我想使用属性[HttpDelete]触发控制器操作。然而,我似乎无法使用这种方法创建表单——使用Razor语法。FormMethodenum没有用于Delete的选项,执行以下操作不会覆盖它:
@using (Html.BeginForm("Order", "Users", FormMethod.Post, new { method = "DELETE" }))
寻找解决方案不会产生任何结果,难道没有人这样做
我有.NETMVC3网站。我必须实现顶部菜单。每个菜单标签都指向他的操作并显示另一个视图。这就是我现在看到的:
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("Products", "Products", "Home")</li>
<li>@Html.
下面是控制器的方法
public class FeedController : ControllerBase
{
public RssActionResult Rss()
{
//........
List<SyndicationItem> items = new List<SyndicationItem>();
var photosList = Facade.
在我的MVC3应用程序中。我使用select list用如下枚举值填充组合框
<div class="editor-field">
@Html.DropDownListFor(x => x.AdType, new SelectList(Enum.GetValues(typeof(MyDomain.Property.AdTypeEnum))), " ", new { @class = "dxeButtonEdit_Glass" })
</div>
publi
我正在ASP.NET MVC中验证模型,并抛出一个包含这些错误列表的自定义异常。这是首选的最佳实践,还是我应该返回一个强类型的错误列表,而不是使用抛出新的CustomExceptionList错误。我在BaseController中的OneException中捕获这些错误,以处理ajax请求或回发。否。您应该使用ModelState存储验证错误。例外情况只能在例外情况下使用
ModelState具有IsValid,如果有任何错误,将返回false。否。您应该使用ModelState存储验证错误。
我正试图在Oracle的ODP.net下使用EF CodeFirst。这是我的DbContext类:
public class MyCEContext : DbContext {
public DbSet<Person> Persons { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
modelBuilder.Entit
我正在尝试传递参数,即“priceValue”。如何使用RedirectToAction传递此值?或者你对此有什么想法?
我现在正在试着做购物车“价格值”是单选按钮值。你能给我一些帮助吗?在传递priceValue之后,我想使用我在AddToCart中编写的if语句。有可能使用它吗?
请帮帮我。。
谢谢
将其重定向到一个名为Index的操作方法,该方法带有一个id参数您必须向Index方法添加一个参数,以便能够获得传递到Index方法的值:
public ActionResult Index(i
我想把MVC3和Elmah联系起来。一切都很好,所有的错误都得到了处理和记录,但对于有自定义错误的用户,我在前端遇到了问题。我写了全局过滤器
public class ElmahHandleErrorAttribute : System.Web.Mvc.HandleErrorAttribute
{
public override void OnException(ExceptionContext context)
{
base.OnException(contex
我正在尝试在MVC3Web应用程序中设置http自定义错误页。我已将以下内容添加到我的web.config中:
<httpErrors errorMode="Custom" defaultResponseMode="ExecuteUrl" defaultPath="/Error/404">
<clear />
<error statusCode="500" path="/Error/404"
</httpErrors>
尝试改用web.con
我有一个应用程序,它有Webforms(.aspx)页面和MVC3,两者都有。我打算将标签、消息文本和其他文本保存在.resx文件中。.resx文件中的许多键/值在webforms和MVC中都是通用的
我希望不必维护包含相同资源的两个资源文件——一个文件位于App_GlobalResources(用于webforms)中,另一个.resx文件位于另一个文件夹中(用于MVC)
有没有办法在webforms页面和MVC代码之间共享/访问一个资源文件?(目前我有2个文件,确保它们同步是一件痛苦的事情)
我们有一种可能性,从GET操作加载的数据可能对发布无效,并且希望能够在首次加载数据时显示验证消息。所有验证都使用ValidationAttribute在服务器端进行
如何在首次加载数据时强制显示验证摘要?我猜我需要以某种方式强制错误进入ModelState,但我首先需要将它们从model类中取出。我不知道是否理解您的需要,但这里是它
使用jquery运行验证以在加载表单时显示验证摘要
$(document).ready(function() {
$('#FormId').valid();
我有一个javascript函数,我需要从中调用一个控制器操作以将文件流返回到UI。
我没有打开“保存”和“另存为”对话框。
在cshtml文件中,我有以下函数:DownloadFile
var selectUrl = '@Url.Action("Download", "Controller")' + "/" + filedetails;
$.post(selectUrl);
在控制器中,我有以下代码:
public ActionResult Download(string id)
retu
我是MVC3新手。我使用ItemNo字段作为唯一字段。但该字段可以编辑。如果我使用现有值在ItemNo中创建一个值,那么远程验证工作正常。如果我在可编辑模式下执行此操作,它将重复与创建操作方法相同的操作
这是我的验证控制器:
<!-- language: lang-js -->
[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
public class ValidationController
当我在控制器中使用以下代码时
[HttpPost]
public ActionResult Index(HttpPostedFileBase file)
{
string path = Path.Combine(Server.MapPath("~/Images"),
Path.GetFileName(file.FileName));
file.SaveAs(path);
ViewBag.Message =
在我看来,我有一个带有KnockoutJS的MVC3项目。
用户填写的表单已经从服务器加载了信息,并且用户正在填写并从该数据中进行选择,因此,用户保存所选数据。
所以有时,用户在窗体的中间,意识到一些数据丢失,它必须取消表单填充并编辑丢失的数据,然后返回并再次执行。所以,我的问题是。。。我是否可以以某种方式持久化视图模型,以便用户可以在资源管理器的其他选项卡或窗口中编辑丢失的数据,然后刷新表单并且不丢失数据
我希望解释清楚。。我的英语有点生疏了
谢谢 是的,你可以。如果数据在同一页面上,可以将v
我的第一个脚本提供了随机图像,如下所示
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<!-- include Cycle plugin -->
<script type="text/javascript" src="http://cloud.github.com/downloads/
我正在使用mvc为一个网站实现“键入时搜索”功能
我的控制器接受Searchstring参数并相应地返回记录
我要做的是使用以下javascript将我的控制器调用到div中:
$("#SearchField").keyup(function (event) {
$.ajax({
cache: false,
url: 'FolderList?searchString=' + $("#SearchField").val(),
success:
我在Telerik网格中进行验证时遇到问题。我已经构建了viewmodels并在其中添加了数据注释,但我不能使用它们。使用Telerik grid,我只能使用ORM类来选择数据
如何通过ORM类中的viewmodel类传递数据,以便进行验证
我使用电传ORM。我解决了它。我张贴我的解决方案,以防其他人有相同或类似的问题
public ActionResult Index()
{//getting data from database
var narucitelji= _r
我试图让我的MVC3站点在用户浏览到一个不需要它的页面(并且他们没有登录)时从HTTPS重定向回HTTP。我不想让整个网站都运行HTTPS,但看起来这是我必须走的路
我在远程调试和符号方面遇到了很多问题,但追溯到1985年,使用消息框等价物进行调试,我得出了以下结论:
if (filterContext.ActionDescriptor
.GetCustomAttributes(typeof(RequireHttpsAttribute), true)
.Any()
)
在我更改项目的默认页面之前,当我运行它时,它的url是相同的:
它加载了默认主页
我将“索引”设置为默认页面后,其url更改为:
它显示了这个错误:
“找不到资源。”
并且不显示主页
如何将其更改为默认设置?不要将.cshtml视图设置为默认页面。在ASP.NET中,不能直接为MVC视图提供服务。请求通过路由引擎,路由引擎解析控制器和操作。正是这些操作返回了视图。因此,如果要设置默认操作,可以在ASP.NET MVC项目的属性中配置它,方法是指定运行项目时要启动的URL。它位于Web选项卡中:
我正在创建一个内部应用程序框架,我们组织中的其他开发团队将使用该框架构建MVC应用程序。作为其中的一部分,我正在为所有视图创建菜单结构,该结构从配置中读取,并根据当前用户的权限进行修改。为了将菜单作为框架的一部分创建,我创建了一个自定义的WebViewPage实现,其中包含一个自定义的HTML助手类,该类需要依赖于ApplicationDataReader来构建菜单
我读过很多文章,解释说MVC需要WebViewPage来拥有一个无参数构造函数,所以我需要使用属性注入。我已经进行了配置,包括注册
如何将其转换为ASP.NET
或者我如何将ASP转换为Razor,我将添加或删除什么,以及在将ASP转换为Razor或reverse时需要记住什么
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<PopulatingDDLusingEF.ViewModels.IndexViewModel>" %>
这是一个如何将A
A有一个简单的网站,有4个视图(个人信息、邮局、订单详细信息、评论)。所有视图都强类型化为名为Information的模型。我需要做的是:
当我在PersonalInfo视图中单击Next按钮时,我需要将一些数据存储到会话中
之后,我必须被重定向到下一个视图OrderDetails
下面是我如何试图解决这个问题的一个例子,但它不起作用
控制器:
public ActionResult PersonalInfo(string button, Models.Information FirstNa
我有一个mvc ajax寻呼机控件,如下所示
@Ajax.Pager(Model.pagedListPageControlModel, null, null, new PagerOptions
{
PageIndexParameterName = "pager",
ShowDisabledPagerItems = false,
SeparatorHtml = " ",
CurrentPagerItemWrapperFormatString =
在Visual Studio 2012中,我使用空模板创建了一个新的ASP.NET MVC3项目。然后,我创建了一个HomeController,其中包含以下ActionResult:
public ActionResult Index()
{
throw new Exception("oops!");
ViewBag.Message = "hello world";
return View();
}
接下来,我为我的HomeController添加了一个简单视图:
@
我正在将sql server数据库中的数据导出到wpf中的excel中,并成功地实现了该功能。现在我想在保存到某个位置后自动打开生成的excel。有什么想法吗?提前谢谢。我想要的功能如截图所示:
private void button1_Click(object sender, RoutedEventArgs e)
{
string sql = null;
string data = null;
// string path = nu
我刚接触过MVC和C。我需要以不同的方式格式化字符串。您能告诉我哪一个地方最适合这样做吗,控制操作还是aspx页面?要格式化将显示给用户的数据,最好的选择始终是查看。是的
视图向模型请求它需要的信息
为用户生成输出表示
你能告诉我们更多关于你的问题吗需要你的代码和一些场景描述:)。
我已经在我的表单中实现了AntiForgeryToken。它正在工作。现在我想从外部失效,只是为了测试,因为我需要看看当AntiForgeryToken被篡改时会发生什么
因此,请指导我如何使AntiForgeryToken无效/篡改,以查看将生成什么异常。还指导我如何从action方法捕获该异常,并将用户重定向到另一个包含友好消息的页面
关于抗真菌药的几个问题
1) 我还想详细了解AntiForgeryToken是如何工作的
2) AntiForgeryToken是否为每个请求生成唯一值?如果
我是个新手。在开发示例应用程序时,我遇到了一个问题
public class Dropdown
{
public IEnumerable<Drop1> drop1 { get; set; }
public IEnumerable<Drop2> drop2 { get; set; }
}
public class Drop1
{
public int Drop1Id { get; set; }
public string
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 312 页