Tag: asp.net mvc 3

MVC 3 AJAX和

我之前问了一个关于这个问题的问题 ,得到了一个有趣的答案让我开始了,并提出更多问题。 所以这是我的旅程中的下一个问题,即找出AJAXpost的内部工作方式以及相当恼人的ValidateAntiForgeryTokenAttribute 。 我有一个_layout.cshtml,这是所有脚本好东西现在所在的位置。 我有一个登录页面,它呈现三个部分,一个用于OpenID登录,这只是一个普通的@using(Html.BeginForm()) {} ,一个用于本地登录,另一个用于基本注册。 登录部分和寄存器部分都使用ViewModels和Ajax.BeginForm 请注意我正在使用@using Ajax.BeginForm并抓取data-ajax-update attr来更新成功元素 _layout.cshtml中的脚本: $(document).ready(function () { $(‘input[type=submit]’).live(“click”, function (event) { event.preventDefault(); var _allFormData = $(this).parents().find(‘form’); var _currentForm = $(this).closest(‘form’); var _updateElement = $(_currentForm).attr(“data-ajax-update”); $.ajax({ type: “POST”, url: $(_currentForm).attr(‘action’), data: $(_allFormData).serialize(), success: function (data) { $(_updateElement).html(data); } }); return true; }); }); _layout.cshtml中的表单元素 控制器中的动作方法: public ActionResult […]

如何将javascript变量发布到ASP.net MVC模型?

我试图在我的Web应用程序中使用Yahoo富文本编辑器。 我对网络编程有点新意,所以这可能是一个愚蠢的问题。 我正在使用名为“blogpost”的自定义模型。 它包含以下属性: 标题正文DateCreated作者 我想只为“body”属性使用自定义编辑器。 当我单击提交时,它将从简单的文本框构建模型的其他属性。 我已经使用输入表单代码放置了以下代码。 var myEditor = new YAHOO.widget.Editor(‘msgpost’, { height: ‘300px’, width: ‘522px’, dompath: true, //Turns on the bar at the bottom animate: true //Animates the opening, closing and moving of Editor windows }); myEditor.render(); YAHOO.util.Event.on(‘Create’, ‘click’, function () { myEditor.saveHTML(); var body = myEditor.get(‘element’).value; }); @ViewData.Add(“Body”,//how do I add […]

asp.net mvc3返回多个json列表

我在asp.net mvc3 c#代码返回json列表,如下所示: return Json(new { name = UserNames, imageUrl = ImageUrls }); UserNames和ImageUrls都是List类型 这是我的JavaScript function StartSearch(text) { $.ajax({ url: ‘/Shared/Search’, type: ‘POST’, data: { SearchText: text }, dataType: ‘json’, success: function (result) { $.each(result, function (i, item) { alert(result[i].name); }); } }); } 我怎么能得到名字和ImageUrls ? 谢谢

mvc 3 razor使用jquery调用服务器端函数

我正在使用此代码从服务器获取部分视图,将其放入div中 $.ajax( { type: “POST”, url: “MyControler/MyAction”, success: function (result) { $(‘#partialView’).html(result); }, error: function (req, status, error) { alert(“Coudn’t load partial view”); } }); 现在我想做同样的事情,但我会调用一个简单的方法返回一个字符串并将结果放在一个文本框中 $.ajax( { type: “POST”, url: “MyControler/MyMethod”, success: function (result) { $(‘#myTextBox’).html(result); }, error: function (req, status, error) { alert(“Coudn’t load partial view”); } }); 方法就是这样 public string MyMethod() { […]

MVC3 C#Entity Framework根据下拉列表选择填充文本框

我试过几个链接,这导致我的代码…这是行不通的:D 获取DropDownLists上的Drop并创建级联下拉列表 我试图允许用户从下拉列表中选择一个部件号(itemnmbr),并在选择后,让页面刷新具有正确值的部件描述(itemdesc)文本框。 下面是我最接近的。 查看代码: $(document).ready(function () { $(“#ITEMNMBR”).change(function () { $.get(“/PartsLabor/GetPartDesc”, $(this).val(), function (data) { $(“#ITEMDESC”).val(data); }); }); }); @using (Html.BeginForm()) { @Html.ValidationSummary(true) Add part to call: @ViewBag.CALLNBR @Html.LabelFor(model => model.ITEMNMBR, “Item Number”) @Html.DropDownList(“ITEMNMBR”, (SelectList) ViewBag.Items, “Please Select a Part #”) @Html.ValidationMessageFor(model => model.ITEMNMBR) @Html.LabelFor(model => model.ITEMDESC, “Description”) @Html.EditorFor(model => model.ITEMDESC) @Html.ValidationMessageFor(model => model.ITEMDESC) […]

创建EditorTemplate MVC3

我想为jquery星级评级插件创建一个editortemplate。 这是我的第一个mvc3项目和jquery的新手,我不知道如何设置它。 我想做的是让用户按星级评分教师。 因此,例如,如果我单击3个星,我如何能够传入3个传入的所有其他信息,以便我可以将该数字保存在数据库中。 在进行局部视图后,我将如何在实际视图中将其引用到需要它的位置? 谢谢你的建议。 @using (Html.BeginForm()) { @Html.ValidationSummary(true) Teachers Ratings Wall @Html.LabelFor(model => model.StarRating) @*@Html.EditorFor(model => model.StarRating)*@ @Html.ValidationMessageFor(model => model.StarRating) @Html.LabelFor(model => model.PostComment) @Html.EditorFor(model => model.PostComment) @Html.ValidationMessageFor(model => model.PostComment) 所以在局部视图中,我只会: @model SpeakOut.Model.TeachersRatingsWall

MVC3根据下拉菜单上的选项锁定文本框

我正在使用ASP MVC 3创建一个表单,我不仅是Web开发的新手,也是ASP.NET MVC的新手。 用户将有机会从下拉菜单中选择一个给定的问题,或者自己编写。 我想要做的是阻止用户输入问题的文本字段,以防用户先前从下拉菜单中选择任何问题。 我可以使用JavaScript或使用MVC(我最好使用MVC代码,但JavaScript也可以使用)。 Security question: @Html.DropDownListFor(m => m.PickSecretQuestion, new[] { new SelectListItem() { Text = “—select a question — or create your own below –“, Value = “createNew”}, new SelectListItem() { Text = “Mother’s Maiden Name?”, Value = “Mother’s Maiden Name?”}, new SelectListItem() { Text = “Father’s Middle Name?”, Value = […]

ASP.NET MVC 3 LoadingElementDuration无法正常工作?

我正在玩一个小的MVC 3应用程序,我已经在我的ajax提交的表单上设置了LoadingElementDuration参数,但它似乎根本没有效果。 如果我将其设置为1或5000, 则动画始终以相同的速度播放 。 这是一个已知的bug还是什么? 这是我的视图代码,它部分取自“Pro ASP.NET MVC 3 Framework”; 动画不会持续5秒钟: @model IEnumerable @{ ViewBag.Title = “Appointment List”; } Appointment List @using (Ajax.BeginForm(new AjaxOptions { UpdateTargetId = “tabledata”, LoadingElementId = “loading”, LoadingElementDuration = 5000 })) { Loading data from server… Client Name Appointment Date @Html.Partial(“AppointmentData”, Model) @Html.DropDownList(“id”, new SelectList(new[] { “All”, “Joe”, “Jane”, “Bob” […]

从ASP.net MVC 3 Project中删除默认JavaScript文件

我刚开始使用ASP.net MVC 3而且我创建了一个空项目。 我注意到scripts文件夹中填充了许多JavaScript文件,包括: jQuery 1.5.1 jQuery UI 1.8.11 一些jQuery插件 ASP.net MVC库 我想用Google AJAX CDN提供的最新版jQuery和jQuery UI开发我的应用程序。 我的计划是开发一个单页面的AJAX应用程序,我不认为自己使用太多的内置function进行模型validation,但是我想保持打开使用它的选项。 如果我完全清除Scripts文件夹,我是否会遇到我的应用程序的任何问题? 我是否会遇到使用最新版本的jQuery和jQuery UI与ASP.net MVC库的兼容性问题?

TinyMCE从错误的目录加载lang / plugins / theme

我在使用TinyMCE时遇到了麻烦。 在搜索lang,theme和plugins时,应该查看基本脚本文件所在的目录。 但是,它不是这样做,而是使用当前加载的页面作为搜索的根。 我正在查看src文件中的“loadScripts”函数,但更改路径似乎没有提供任何有意义的效果。 以下是未经修改的loadScripts函数供您查看: // Load scripts function loadScripts() { if (s.language) sl.add(tinymce.baseURL + ‘/langs/’ + s.language + ‘.js’); if (s.theme && s.theme.charAt(0) != ‘-‘ && !ThemeManager.urls[s.theme]) ThemeManager.load(s.theme, ‘themes/’ + s.theme + ‘/editor_template’ + tinymce.suffix + ‘.js’); each(explode(s.plugins), function(p) { if (p && p.charAt(0) != ‘-‘ && !PluginManager.urls[p]) { // Skip safari plugin for […]