Tag: asp.net mvc

JavaScript中的URL帮助器

我正在使用jQuery Lightbox作为我的图片库。 按钮图像的URL为“ ../../Content/Lightbox/lightbox-btn-next.gif ” 如果我的URL是’ localhost/Something1/Somtehing2 ‘,那很好用 如果我使用其他路由,如’ localhost/Something1/Something2/Something3 ‘,则按钮图像的URL不正确。 我可以在.js文件中使用Url.Action()吗? 这就是我调用.js文件的方式: <script type="text/javascript" src="”>

MVC C#模式弹出窗口

好的,所以我想弄清楚如何根据这篇文章的建议,使用控制器为我的页面正确调用模态弹出窗口 ASP.NET MVC模式对话框/弹出窗口最佳实践 并且有点使用这个: http://microsoftmentalist.com/2011/09/14/asp-net-mvc-13-open-window-or-modal-pop-up-and-fill-the-contents-of-it-from-the-控制器方法/ 我有一个有下拉列表的视图,如果用户找不到他/她正在寻找的项目/值,他可以建议一个值(建议新值链接),该值应该调用控制器并返回一个弹出页面有几个领域。 这是视图上的对象: loadpopup = function () { window.showModalDialog(‘/NewValue/New′ , “loadPopUp”, ‘width=100,height=100′); } model.ValueId, new selectlist……….. %> 我打算用来返回页面的控制器: public class NewValueController : Controller{ public Actionresult New(){ return View(); } } 现在我被卡住了。 我想返回一个我可以格式化的页面,我是否必须返回一个字符串? 我不能返回一个aspx(我使用),因为格式化会更容易吗? 我非常感谢任何关于我应该去哪个方向的建议。 谢谢!

MVC JSON动作返回bool

我的ASP.NET MVC操作编写如下: // // GET: /TaxStatements/CalculateTax/{prettyId} public ActionResult CalculateTax(int prettyId) { if (prettyId == 0) return Json(true, JsonRequestBehavior.AllowGet); TaxStatement selected = _repository.Load(prettyId); return Json(selected.calculateTax, JsonRequestBehavior.AllowGet); // calculateTax is of type bool } 我有这个问题因为在jquery函数中使用它时我遇到了各种错误,主要是toLowerCase()函数失败。 所以我必须以一种方式更改动作,它们将bool作为字符串返回ToString()在bool值上调用ToString() ),以便返回true或false (在qoutes中),但我有点不喜欢它。 其他人如何处理这种情况?

将Json对象从控制器操作返回到jQuery

我正试图让它正常工作(现在2天)。 我正在进行登录,我从jQuery调用控制器操作,传递一个JSON对象(利用json2.js)并从控制器返回一个Json对象。 我可以调用该动作,但是不能将响应放在我想要的地方,它只是打开一个新窗口,并在屏幕上打印: {“Message”:”Invalid username/password combination”} 并且URL看起来像http:// localhost:13719 / Account / LogOn,所以不是调用操作而不是重新加载页面,而是将用户带到控制器,这是不好的。 所以现在对于一些代码,首先是控制器代码 [HttpPost] public ActionResult LogOn(LogOnModel model, string returnUrl = “”) { if (ModelState.IsValid) { var login = ObjectFactory.GetInstance<IRepository>(); var user = login.FindOne(x => x.Login == model.Username && x.Pwd == model.Password); if (user == null) return Json(new FailedLoginViewModel { Message = “Invalid username/password combination” […]

基于MVC框架的项目的Outlook样式事件日历

我需要大型日历(不是jQuery datepicker),可以安排事件并在日历上显示它们。 日历必须支持月/周/日视图。 当视图更改(AJAX刷新)时,日历不要重新加载整个页面。 它必须易于定制(CSS主题)和可本地化。 它应该支持拖放(对于预定事件)。 必须在JSON数据片段的客户端呈现此类日历。 我知道有太多的要求找到与它们匹配的日历,但它们都非常重要。 我找到了一些免费的开源日历控件,但几乎所有都是针对ASP.NET而不是MVC进行了严格调整,或者具有非常“重”的JavaScript代码库。 理想情况下,我将其视为jQuery扩展,但不是服务器端ASP.NET控件。 我找到的最好的即用型解决方案是Adam Shaw的FullCalendar( http://arshaw.com/fullcalendar/ )。 它是jQuery插件,我可以改变源代码以满足我的需求。 如果你能提出一些更好的现有解决方案,我将非常感激。

jQuery可以在ASP.NET MVC中对ViewModel进行控制吗?

我创建了Html文本框,以便在发回服务器时将它们绑定到自定义视图模型。 如果它是传统的POST,这很有效。 然后我可以在Controller端接收它,如下所示: [AcceptVerbs(HttpVerbs.Post)] public ActionResult AddCustomer(CustomersFormViewModel model) { //validate data, save customer, handle validation errors… } 我想知道 – 是否可以通过jQuery进行POST并仍然获得相同的行为?

使用jquery datatable进行服务器端处理,具有分页,过滤和搜索function

我需要为我的asp.net mvc(C#)应用程序使用jquery数据表服务器端处理( http://datatables.net )。 我的应用程序有数千条记录在表格中显示为列表。 我正在使用jquery数据表来启用分页,过滤和搜索。 是否有任何关于jquery数据服务器端处理的好参考/文章与asp.net mvc(C#)一起使用?

如何在脚本标记中获取模型或Viewbag变量

Vs’12 asp.net C#MVC4 – Int.Appl.Template EF Code First 这是我非常简单的Script $(‘#Add’).click(function (e) { var val = @ViewBag.ForSection; alert(val); }); 根据例子,我想在我的script设置一个变量或者使用一个Viewbag. 或Model. 我无法在以下任何论坛中找到答案: StckTrace1 , StackTraceBetterAnswer 我试过的其他事情: var model = @Html.Raw(Json.Encode(Model)) alert(model.Sections); alert(@ViewBag.ForSection);

ASP.NET MVC表单提交链接而不是按钮

我想有一个简单的登录表单(或任何forms),并能够发布它,而不是一个按钮,但有一个链接。 所以没有input ,但是。 我已经看到了很多针对这类问题的解决方案,我尝试了很多不同的选择,每次都没有任何反应。 我已经从我拥有的东西中删除了所有的JQuery,所以这就是“基础”情况:让它提交表单缺少什么? x.UserName)%> x.Password)%> Log In

ASP.NET MVC和JQuery获取信息到控制器

我对如何使用jQuery做ajax的东西感到很困惑,似乎我尝试的越多,我就越困惑。 在这一点上,我想要做的就是使用jQuery ajax将数据传送到我的控制器。 我的jquery ajax调用的一些代码是。 $(function() { $(‘#buttonAddLink’).click(function() { var AjaxLink = { title: $(“#linkTitle”).val(), url: $(“#linkUrl”).val() }; $.ajax({ url: ‘/User/AddLink’, type: ‘POST’, data: AjaxLink, dataType: ‘json’, success: function(result){ $(‘.added’).html(result.Result).show(); } }); }); }); 这是我的控制器和我正在使用的动作。 从尝试查看几个教程,它“应该”尽我所知,但显然我不会像我想的那样得到它。 public ActionResult AddLink(string title, string url) { return Json(new { Result = string.Format(title + ” ” + url)}); } […]