所以我试图改变图像取决于用户是在移动版还是桌面版.
我有两个不同的图像,最后一个带有"m"的图像是用于桌面的迷你版本,另一个用于移动版本.我不能让它工作.
这是一些代码:
HTML(使用Razor,所以C#代码有效):
<img id="ifMobile1" src="images/arts/IMG_1447m.png" alt="">
Run Code Online (Sandbox Code Playgroud)
CSS:
#ifMobile1 {
background-image: url(/images/arts/IMG_1447m.png)
}
@media all and (max-width: 499px) {
#ifMobile1 {
background-image: url(/images/arts/IMG_1447.png)
}
}
Run Code Online (Sandbox Code Playgroud)
请帮帮我.
通常,如果我需要一些静态HTML,我将请求发送到PHP控制器,该控制器调用相应的View并将其发送到客户端.
我最近意识到如果我在JavaScript中需要静态HTML,我可以直接使用文件的ajax get请求来调用视图.
基本上我有我的JavaScript控制器调用PHP视图文件.
是否可以绕过PHP控制器并直接从JavaScript控制器调用视图?
我只是想确保我在PHP和JS中都有一个可靠的MVC设计
我真的无法区分标题中提到的模式.
动态网站的用户界面基本上是用HTML,CSS和javascript开发的(至少,这是用户看到的).后端可以是PHP或ASP(或其他)连接到数据库.
我相信数据库是模型,UI是视图.后端是控制器,演示者还是视图模型?
我将非常感谢解释性答案,并在必要时提供链接.
从我的视图中,让我们称之为"索引",在按钮单击时我想执行数据库查询而不再重新加载页面,但是如果没有违反MVC原则我就无法想到一个方法.
想到的唯一想法非常蹩脚,在视图中使用javascript ajax调用,但我知道这不是正确的想法.
我该如何解决这个问题?
目标:在不重定向或重新加载的情况下调用模型的方法
这让我疯了,真的,我不希望代码回答本身,我想要的是知道ACTUAL PROPER这样做,遵循MVC php原则.
谢谢社区
我从我的数据库中获取了一个学校列表及其相应的列,这些列有1000多行,然后将其转换为JSON并将其传递给我的视图并使用它解析它
$.parseJSON('@Html.Raw(Model.subChoiceJsonString)')
Run Code Online (Sandbox Code Playgroud)
然后将它放到一个数组
ko.observableArray($.parseJSON('@Html.Raw(Model.subChoiceJsonString)'));
Run Code Online (Sandbox Code Playgroud)
但我的问题是它不起作用,但是当行数小得多时它就可以工作.
我认为由于Javascript中字符串的限制,它无法解析.那是对的吗?我怎样才能使它工作?
我试图更改datetime表中可空字段的格式,以便以格式显示ddd dd mmm yyyy.我尝试过使用DateTime.ToString("ddd dd mmm yyyy),DateTime.Value.ToString("ddd dd mmm yyyy")但是都没有用过.
<td>
@Html.DisplayFor(modelItem => item.DailyReportDate)
</td>
Run Code Online (Sandbox Code Playgroud)
任何意见,将不胜感激.
我刚刚进入MVC设计模式.这里的一个简单示例并不清楚我对控制器使用的概念.你能否解释一下控制器的实际用途,同时保持简单.
模型:
class Model {
public $text;
public function __construct() {
$this->text = 'Hello world!';
}
}
Run Code Online (Sandbox Code Playgroud)
控制器:
class Controller {
private $model;
public function __construct(Model $model) {
$this->model = $model;
}
}
Run Code Online (Sandbox Code Playgroud)
视图:
class View {
private $model;
//private $controller;
public function __construct(/*Controller $controller,*/ Model $model) {
//$this->controller = $controller;
$this->model = $model;
}
public function output() {
return '<h1>' . $this->model->text .'</h1>';
}
}
Run Code Online (Sandbox Code Playgroud)
指数:
require_once('Model.php');
require_once('Controller.php');
require_once('View.php');
//initiate the triad
$model = new Model();
//It is important …Run Code Online (Sandbox Code Playgroud) 我有一个RegimeItemID我在控制器中使用的模型属性.但是,当我试图调用它时,它会给出一个它不存在的错误.我做错了什么?
调节器
public ActionResult ExerciseIndex(int? id, UserExerciseViewModel vmodel)
{
User user = db.Users.Find(id);
//user.RegimeItems = ChosenExercises();
UserExerciseViewModel model = new UserExerciseViewModel { AvailableExercises = GetAllExercises(), RequestedExercises = ChosenExercises(user, vmodel) };
//user.RegimeItems = db.RegimeItems.Find(model.SelectedExercise);
user.RegimeItems = model.RequestedExercises;
return View(model);
}
private List<RegimeItem> ChosenExercises(User user, UserExerciseViewModel model)//RegimeItem regimeItem)//User user, RegimeItem regimeItem)
{
return db.Users.Where(r => r.RegimeItems.RegimeItemID == user.UserID).ToList();
}
Run Code Online (Sandbox Code Playgroud)
楷模
public class User
{
public int UserID { get; set; }
public ICollection<RegimeItem> RegimeItems { get; set; }
public User() …Run Code Online (Sandbox Code Playgroud) 在routes.rb,我用过resources nicknames.在nickname_controller,我做了:
def index
@nick_name = current_user.nicknames.build
@nick_names = current_user.nicknames.all
end
def create
@nick_name = current_user.nicknames.build(nn_create_param)
if @nick_name.save
flash[:success]= 'Name created'
redirect_to nickname_path
else
flash[:danger]= "Name can't be created"
redirect_to nickname_path
end
end
Run Code Online (Sandbox Code Playgroud)
在索引视图文件中
<%= form_for @nick_name do |f| %>
<%= f.text_field :nickname %>
<%= f.submit 'Submit' %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
当我提交表格时,它说uninitialized constant NicknamesController.
谁能告诉我问题出在哪里?
有没有办法在不刷新整个页面的情况下从引导令牌域清除选定的值?
c# ×4
php ×3
asp.net-mvc ×2
javascript ×2
codeigniter ×1
controller ×1
css ×1
html ×1
jquery ×1
json ×1
knockout.js ×1
mvp ×1
mvvm ×1
razor ×1
ruby ×1
web ×1