asp.net-mvc-4 相关问题

ASP.NET MVC 4是用于Web应用程序的ASP.NET Model-View-Controller平台的第四个主要版本。

使用视图模型的Mvc 5分页

嗨,我是 Mvc 的新手,我有一个 json 服务,它根据 fromdate 和 todate 返回钱包语句日志列表。每次当我点击动作 inde 时,我都有一个控制器 TopUpReqLogController...

回答 3 投票 0

身份在 Asp .Net MVC 5 中如何工作

假设,我有一个包含用户名/密码的 SQL Server 数据库。在我的“登录”视图中,我希望在用户名/密码文本字段中输入数据,当我单击“登录”时,我想使用我的登录名

回答 2 投票 0

如何在c# mvc中进行分页

如何在C# MVC中进行分页? 我正在尝试做这样的事情 我想从数据库检索 1000 条记录并将其保存在服务器端,然后我想每页发送 10 条记录以查看...

回答 3 投票 0

facebook Graph API 使用 asp.net 和 C# 发送帖子不起作用

我想通过asp.net和c#将帖子发送到我的facebook帐户,我尝试了多种方法,但无法理解为什么它给我错误,任何人都可以指导我吗? 我的应用程序详细信息 私有常量字符串

回答 1 投票 0

形成 MVC/控制器/操作链接的最佳实践

我想知道在某个控制器上指定操作的最佳实践是什么。 我一直在处理的部分代码将 url 指定为: ...

回答 4 投票 0

如果错误消息不起作用,需要万无一失

我的模型有: [RequiredIfTrue("OtherField", ErrorMessage = "字段{0}不能为空")] [显示(名称=“名称”)] 公共字符串名称{获取;放; } 我设置了 ErrorMessage 然后我是

回答 1 投票 0

在数据访问层使用异步是否有任何性能提升?

我怀疑如果我在数据访问层中使用异步功能是否会有任何性能提升,如下所示: 公共异步任务> GetAllMemberApplicantsAsync(Str...

回答 2 投票 0

当列表传递给 cshtml 页面时,它不想打开

在此输入图像描述 我最近开始在 ASP.NET 中编写我的第一个项目(名称 - 查找门票(火车/飞机)的网站),我遇到了一个问题,当我想在 ASP.NET 中发送数据时...

回答 1 投票 0

通过linq获取数据,但执行此操作时出现错误

我有这个错误 使用强制转换 ('t => ((Derived)t).MyProperty') 或 'as' 运算符 ('t => (t as Derived).MyProperty')。可以通过组合Where、OrderBy(

回答 1 投票 0

如何将条件必需属性放入类属性中以使用 WEB API?

我只想添加与 WEB API 一起使用的条件必需属性 例子 公共密封类 EmployeeModel { [必需的] 公共 int CategoryId{ 获取;放; } 公共交通...

回答 3 投票 0

如何防止标签文本换行只显示一行?

我在 asp.net mvc 上工作,我面临标签文本显示在两行上的问题 但预期是显示在一行上。 我需要标签文本显示而不换行,因为最后一个工作日它也必须显示在...

回答 1 投票 0

在 ASP.NET MVC 4 中对 Web API 操作进行版本控制

我有一个 ASP.NET MVC 4 应用程序。我想使用新的 Web API 功能进行学习。我想了解如何公开相同的端点,但提供不同的版本。换句话说,我...

回答 6 投票 0

如何在/api/v1实现版本化的WebApi

我想在现有的 MVC 项目中构建版本化的 WebApi,以便我的 URL 可以是 /api/v1/帐户 /api/v2/帐户 我目前不使用区域,但经过一些研究,我认为这...

回答 3 投票 0

将重命名的文件移动到同一路径,错误

我很头疼以下问题: private bool AddImageToUser(HttpPostedFileBase 照片) { 字符串 userId = FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookie...

回答 1 投票 0

Azure Web API 与移动服务

使用时主要区别是什么 Azure Web API(技术上使用 Azure 网站模块)- https://www.windowsazure.com/en-us/develop/net/tutorials/rest-service-using-web-api/#bkmk_createm...

回答 1 投票 0

ASP.NET MVC Nuget 启用迁移

我正在学习 ASP.NET MVC5 和实体框架。在我的学习中,我使用 Lynda 视频教程,但我被困在 Nuget 控制台,必须运行以下代码: 启用迁移 -

回答 3 投票 0

该类型似乎未实现 Microsoft.Practices.ServiceLocation.IServiceLocator

我是 MVC 新手,我正在关注“Adam Freeman 的 PRO ASP.NET MVC 4”。我目前正在写第六章。在其中我正在学习如何在 MVC 4 中使用 Ninject 进行依赖注入...

回答 4 投票 0

ASP.NET MVC - 表单提交后刷新页面

我目前的要求是在第一次提交表单后向用户显示警告消息。当用户下次点击提交按钮时,应该将其保存为用户可以...

回答 2 投票 0

MVC 表单加载调用控制器方法及其重载方法而不是调用单击方法?附上代码

我正在单击按钮保存数据,但在第一次加载进入重载方法时查看? 我的视图代码是这样的, @using (Html.BeginForm("ManageQuestion", "Questions", FormMethod.Post)) { 我正在单击按钮保存数据,但在第一次加载进入重载方法时查看? 我的视图代码就像, @using (Html.BeginForm("ManageQuestion", "Questions", FormMethod.Post)) { <input type="submit" value="Save" /> } 我的控制器就像, public ActionResult ManageQuestion() { //List<SelectListItem> QuestionType = Survey(); //return View(QuestionType); return View(); } [HttpPost] public ActionResult ManageQuestion(Question Objquest) { if (ModelState.IsValid) { SurveyAppEntities ObjEntity = new SurveyAppEntities(); string strDDLValue = Request.Form["DDlDemo"].ToString(); Objquest.QuestionType = strDDLValue; ObjEntity.Questions.Add(Objquest); ObjEntity.SaveChanges(); ViewData["error"] = "Question Saved successfully"; if (Objquest.ID > 0) { // ViewBag.Success = "Inserted"; } ModelState.Clear(); } return View(); } } 我认为它必须在单击按钮时调用重载 ManageQuestion 方法,但是当第一次加载视图时,它会进入重载方法,从而导致错误。 我从网上得到了一个具有相同场景的示例,但重载方法在第一个表单加载时没有调用? 希望您的建议 谢谢 您似乎想避免在首次加载视图时执行 [HttpPost] 方法。实现此目的的一种常见方法是检查请求是否是 POST 请求。您可以修改 [HttpPost] 方法,使其仅在 POST 请求时执行逻辑。这是一个例子: public ActionResult ManageQuestion() { // This method will be called when the view is first loaded // Add any necessary logic here return View(); } [HttpPost] public ActionResult ManageQuestion(Question Objquest) { // This method will be called when the form is submitted (POST request) if (ModelState.IsValid) { // Your logic for saving the data } // Regardless of whether the data is saved or not, return to the view return View(); } 通过检查 HttpContext.Request.HttpMethod 或使用 HttpPost 属性,可以确保 [HttpPost] 方法仅在提交表单时执行,而不是在视图初始加载时执行。在上面的例子中,[HttpPost]方法内部的逻辑只有在请求是POST请求时才会被执行。 记得将[HttpPost]方法中的逻辑注释替换为你实际的数据保存逻辑。

回答 1 投票 0

MVC中通过action方法点击按钮刷新内容

这是我的控制器。 公共类 HomeController :控制器 { 公共 ActionResult Index() { 返回内容(DateTime.Now.ToLongTimeString()); } } 这是我的看法。 这是我的控制器。 public class HomeController : Controller { public ActionResult Index() { return Content(DateTime.Now.ToLongTimeString()); } } 这是我的观点。 <script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script> <script type="text/javascript"> $("input").click(function () { $("#div1").load('@Url.Action("Index")'); }); </script> <div id="div1"></div> <input type="button" id="button1" value="Refresh"/> 运行项目后需要刷新当前时间。但运行项目后按钮没有显示。 如果我使用 F5 按钮刷新页面,时间就会刷新,但我想通过单击按钮来刷新。 您需要将脚本更改为 $( document ).ready(function() { $("#button1").click(function () { $("#div1").load('@Url.Action("Index")'); }); }); 以便它处理由 .click() 标识的按钮的 id="button1" 事件,并且您需要将脚本包装在准备好的文档中,因为您在脚本之后渲染元素(在解析脚本时它们不存在)风景)。或者,将脚本移动到紧邻结束 </body> 标记之前(元素之后)

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.